Как исправить ошибку mysql_fetch_array: not a valid MySQL result resource?



Автор Vladimir volodin задал вопрос в разделе Другие языки и технологии

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\\home\\bd.ru\\www\\mysql.php on l и получил лучший ответ

Ответ от Metotron[гуру]
Данное предупреждение означает, что функция mysql_query вернула ошибку вместо ресурса результата, и этот неверный аргумент был передан в mysql_fetch_array. Чаще всего причина кроется в синтаксической ошибке внутри самого SQL-запроса. Например, при использовании конструкции NOT IN можно случайно пропустить скобки или кавычки, что приведет к сбою выполнения. Чтобы точно узнать причину, необходимо вывести текст системной ошибки. Измените выполнение запроса в вашем коде следующим образом:
$result = mysql_query($query) or die(mysql_error() . " query=" . $query);Это действие покажет конкретную ошибку базы данных и сам текст проблемного запроса. После исправления синтаксиса функция вернет валидный ресурс, и предупреждение исчезнет. Дополнительно стоит учесть, что функции mysql устарели и удалены в современных версиях PHP, поэтому для надежной работы лучше использовать mysqli или PDO.

Ответ от Cheery[гуру]
Ошибка в MySQL запросе если хотите узнать о чем она, то сделайте так $result = mysql_query ($query) or die(mysql_error() . " query=" . $query); на время ($result и все, что слева от or die, оставляете так, как у вас, а переменная $query - пиши

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\\home\\bd.ru\\www\\mysql.php on l

object is not subscriptable в Python 3 - что это значит
Ошибка object is not subscriptable в Python 3 означает, что вы пытаетесь получить элемент объекта
подробнее...

Учитель внука дала сокращённую форму от I am not - I amn\'tю Разве так бывает.
В стандартном английском языке общепринятой сокращённой формой для I am not является I'm not. Форма
подробнее...

MySQL пишет пустое в NOT NULL, почему?
В MySQL ограничение NOT NULL запрещает только запись специального значения NULL, которое означает
подробнее...

Как переводятся такие слова? Because of/on account of/ owing to/ due to/as a result of/ thanks to
Все эти выражения указывают на причину или следствие и переводятся как из-за, вследствие, по
подробнее...

В каких случаях в английском языке употребляется NO,а когда NOT?
NOT — это отрицательная частица «не», которая ставится перед глаголами, прилагательными, наречиями.
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*