Je cours cela via PHP et bien la première requête se exécute parfaitement alors juste après je lance la deuxième requête et il ne fait rien. Ses lignes ne sont jamais mises à jour pour une raison quelconque, mais lorsque je tape la requête manuellement sur le serveur SQL, cela fonctionne parfaitement.Requête SQL fonctionne en tant que requête sur le serveur, mais ne fonctionne pas à partir du code PHP
Quelqu'un at-il une idée de pourquoi cela ne fonctionne pas dans le code 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);
Essayez et imprimez ces requêtes pour voir si elles sont supposées l'être. – quantumSoup
Pourriez-vous 'echo $ qryPoints' à la fin et nous dire à quoi il ressemble? – deceze
Une autre chose que vous pourriez faire est d'imprimer l'erreur que mySQL vous donne, à savoir: $ resultPoints = mysql_query ($ qryPoints) ou die (mysql_error()); – quantumSoup