2010-07-02 3 views
0

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); 
+0

Essayez et imprimez ces requêtes pour voir si elles sont supposées l'être. – quantumSoup

+0

Pourriez-vous 'echo $ qryPoints' à la fin et nous dire à quoi il ressemble? – deceze

+1

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

Répondre

2

Vous semblez avoir une faute de frappe. Vous avez une variable $tournKey dans la première requête et une variable $tournyKey dans la seconde. Puisque vous dites que la première requête fonctionne, je suppose que le nom de la deuxième variable est faux.

+0

lol je suppose que c'est ce que je reçois pour essayer de coder tard dans la nuit mort fatigué ... j'ai besoin de sommeil Merci beaucoup l'homme n'aurait jamais repéré qu'aujourd'hui – bob

Questions connexes