2010-07-02 4 views
0

저는 PHP를 통해이 쿼리를 실행하고 있습니다. 첫 번째 쿼리가 완벽하게 실행 된 후 바로 두 번째 쿼리를 실행 한 후 아무 것도 수행하지 않습니다. 어떤 이유로 든 행이 업데이트되지 않지만 SQL Server에서 쿼리를 수동으로 입력하면 완벽하게 작동합니다.SQL 쿼리는 서버에서 쿼리로 실행될 때 작동하지만 PHP 코드에서는 작동하지 않습니다

누구든지 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

해당 쿼리를 시도하고 인쇄하여 해당 쿼리가 무엇인지 알아보십시오. – quantumSoup

+0

마지막에'$ qryPoints'를 echo하고 어떻게 생겼는지 말해 줄 수 있습니까? – deceze

+1

또 다른 일은 mySQL이 제공하는 에러를 출력하는 것입니다 : $ resultPoints = mysql_query ($ qryPoints) or die (mysql_error()); – quantumSoup

답변

2

오타가있는 것 같습니다. 첫 번째 쿼리에는 $tournKey 변수가 있고 두 번째 쿼리에는 $tournyKey 변수가 있습니다. 첫 번째 쿼리가 작동한다고 했으므로 두 번째 변수 이름이 잘못되었다고 생각합니다.

+0

롤 나는 이것이 내가 밤늦게까지 피곤해 지도록 코드하려고 노력하는 것을 얻었을 것이라고 생각한다 ... 나는 잠을 필요로한다. 고마워요. – bob

관련 문제