SQL ошибка использования и 3 раза - PullRequest
0 голосов
/ 08 ноября 2011

Я думаю, что я мог пропустить "или" некоторые были из моего sql

 $result = mysql_query("UPDATE user_pokemon SET level=level+5 WHERE belongsto = '{$_SESSION['username']}' AND slot=1
  AND pokemon = '".$battle_get['pokemon']."'")

Третий бит - проблема

AND pokemon = '".$battle_get['pokemon']."'")

Этот бит

1 Ответ

1 голос
/ 08 ноября 2011

Проблема заключается в том, что при интерполяции встроенных переменных текстовые индексы создают проблему, если они помещаются в кавычки.

Попытка:

$result = mysql_query("UPDATE user_pokemon SET level=level+5 WHERE belongsto = '".$_SESSION['username']."' AND slot=1 AND pokemon = '".$battle_get['pokemon']."'");

или

$result = mysql_query("UPDATE user_pokemon SET level=level+5 WHERE belongsto = '{$_SESSION[username]}' AND slot=1 AND pokemon = '{$battle_get[pokemon]}'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...