SQL-запрос работает, когда выполняется как запрос на сервере, но не будет работать из кода PHP

0

Я запускаю это через PHP, и первый запрос запускается отлично, сразу после него я запускаю второй запрос и ничего не делает. По какой-то причине его строки никогда не обновляются, но когда я набираю запрос вручную на сервере sql, он отлично работает.

У кого-нибудь есть идея, почему он не работает в 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
    Попробуйте напечатать эти запросы и посмотрите, являются ли они такими, какими они должны быть.
  • 0
    Не могли бы вы echo $qryPoints в конце и рассказать нам, как это выглядит?
Показать ещё 3 комментария
Теги:

1 ответ

2
Лучший ответ

У вас появляется опечатка. У вас есть переменная $tournKey в первом запросе и переменная $tournyKey во втором. Поскольку вы говорите, что первый запрос работает, я предполагаю, что второе имя переменной неверно.

  • 0
    лол, я думаю, это то, что я получаю, пытаясь закодировать поздно ночью смертельно уставшим ... мне нужно спать. Большое спасибо, что человек никогда бы не заметил этого

Ещё вопросы

Сообщество Overcoder
Наверх
Меню