我正在通过PHP运行这个,并且第一个查询完全运行然后就在它运行第二个查询之后它什么也没做。它的行永远不会因为某些原因而更新,但是当我在sql server上手动输出查询时,它的工作完美。
任何人都知道为什么它不能在php代码中工作?
$qry = "UPDATE Matches SET winner ='$winner' WHERE TOURN_KEY = '$tournKey'AND MATCH_KEY='$matchKey' ";
$result = @mysql_query($qry);
$qryPoints = "UPDATE members, MemberBets SET members.points = members.points + MemberBets.amountBet + MemberBets.amountBet WHERE members.member_id=MemberBets.member_id and MemberBets.MATCH_KEY ='$matchKey' and MemberBets.TOURN_KEY = '$tournyKey' and MemberBets.player = '$winner'";
$resultPoints = @mysql_query($qryPoints);
答案 0 :(得分:2)
您似乎有拼写错误。第一个查询中有$tournKey
变量,第二个查询中有$tournyKey
变量。既然你说第一个查询有效,我猜第二个变量名是错误的。