Не работает mysql_fetch_array

183
05 апреля 2018, 12:32

Есть таблица users, в ней две колонки - id и login. Для примера, первая запись - id 1, login 7433. Нужно через форму принять значение логина и на его основе делать всякие действия. Значение логина записывается в переменную $playerNumber. С этим вроде все нормально. Пишу запрос:

$query = mysql_query("SELECT * FROM users WHERE login='$playerNumber'");
if ($query) {
    $result = mysql_fetch_array($query);
    ...всякие действия, вывод нужных записей...
}       

Как писать нужные мне действия я вроде понимаю, но выводится не та информация, которая нужна (но то, что она вообще выводится - это хорошо, хотя бы коннект с базой работает). Проверяла, добавляя var_dump($result) после третьей строчки в примере выше, пишет - bool(false). Может, у кого есть какие мысли, почему mysql_fetch_array не пишет в $result?

Answer 1

Да бросьте вы уже mysql-расширение. Оно устарело и даже удалено из новых версий PHP.

При изучении PHP используйте документацию PHP, она очень неплохая и переведена на русский язык. Документация находится на сайте php.net, зайдите в описание функции mysql_query. Первое что бросается в глаза -- предупреждение о том, что функция устарела и использовать её не надо. Кроме того, предлагается две альтернативы mysqli и PDO.

Интерфейс mysqli похож на интерфейс mysql-расширения и возможно вам будет проще начать с него. Открывайте ссылку mysqli_query, прочитайте описание и загляните в примеры использования. Там будут ответы на самые первые ваши вопросы!

Когда вы разберётесь как делать запросы к базе данных и обрабатывать полученные результаты, обязательно обратите внимание на то, что подставлять неэкранированные значения в SQL-запрос опасно. Погуглите SQL-инъекция.

Конкретно в вашем случае false означает, что ничего не найдено по вашему запросу. Убедитесь что он составлен верно сделайте var_dump("SELECT * FROM users WHERE login='$playerNumber'");

READ ALSO
Не работает ссылка после pjax?

Не работает ссылка после pjax?

Здравствуйте! На странице есть GridView обернутый в pjax с фильтрамиНа каждую запись добавлена ссылка:

209
Парсер фото разного размера из группы ВКонтакте

Парсер фото разного размера из группы ВКонтакте

Всем приветЯ только учусь :) Делаю сайт для автодрома горячийлед

169
Проблема подключения к MariaDB

Проблема подключения к MariaDB

Добрый деньЕсть проблема подключения к БД MariaDB на хостинге

174
Kohana framework routing

Kohana framework routing

Добрый день! Помогите пожалуйста разобраться с роутингом в фреймворке Kohana, у меня формируется url такого вида article/view/?id=4 нужно чтобы url был...

164