Такая ситуация: Не работает запрос к БД с указанием переменной PHP: $result = mysql_query("SELECT * FROM users WHERE id = '$steamid'"); Переменная представляет собой число, и БД не выдает результата. Но при строковых переменных все нормально (проверял несколько раз) Что мне делать? Буду очень признателен за предоставленный ответ
http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html Какой запрос генерирует PHP? PHP: echo "SELECT * FROM users WHERE id = '$steamid'"; mysql_* удалил в PHP7, используй mysqli или PDO. переменную $steamid экранируешь? чтобы тебя не взломали http://phpfaq.ru/tech/safety (http://phpfaq.ru/mysql/slashes)
Смысл в том, что есть БД с пользователями и информацией о них. У каждого есть свой SteamId (делал регистрацию через Steam). Запрос должен вернуть информацию о пользователе с id = $steamid , но он к сожалению не работает. Точно такие же запросы но только с указанием ника и т.п. работают. Но их использовать не вариант т.к. много одинаковых. Не работает только с целочисленными переменными. Я могу конечно что-то не понимать т.к. самому только 13 лет и только начал заниматься сайтами с использованием php.