|
 3.6 Кб |
|
| Помогите, возникает ошибка
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in S:\home\diplom\www\admin\edit_images.php on line 63 | |
|
|
|
|
|
|
|
для: Наталия_
(20.05.2011 в 13:18)
| | Это не ошибка, а предупреждение, что функция вернула пустой результат... т.е. либо нет данных по вашему запросу, либо ошибка в синтаксисе запроса... | |
|
|
|
|
|
|
|
для: Lotanaen
(20.05.2011 в 13:26)
| | Вроде как все правильно написано!!!
и запрос правильно написан! | |
|
|
|
|
|
|
|
для: Наталия_
(20.05.2011 в 13:31)
| | ну если все правильно, то значит в БД нет данных соответствующих вашему запросу... | |
|
|
|
|
|
|
|
для: Наталия_
(20.05.2011 в 13:31)
| | Спасибо!
Уже нашла ошибку! | |
|
|
|
|
|
|
|
для: Наталия_
(20.05.2011 в 13:49)
| | и у меня такая же ошибка. Тут новую бд создал и в ней табличку и запрос mysql_query("SELECT * FROM table") не проходит, в чем же проблема может быть? Синтаксис правильный, т.к с двумя бд все нормально происходит. Таблица внутри новой бд существует и данные тоже | |
|
|
|
|
|
|
|
для: ladan
(12.12.2011 в 14:17)
| | Ошибка заключается в том, что вы её не обрабатываете. MySQL и PHP - это две разные системы, они не знают об ошибках друг друга. Если ошибка происходит на стороне MySQL, PHP о ней не подозревает и не может предупредить автоматически, он считает что все-нормально, не смотря на то, что вместо дескритора false, но когда вы начинаете передавать другим функциям вместо дескриптора false - PHP с возмущением вам об этом сообщает.
А ошибки могут быть самые разнообразные, даже если не ошиблись в синтаксисе запроса, могли забыть подключиться к серверу или выбрать базу данных, или у MySQL какие-то трудности (закончилось место или сбой, или у вас прав доступа не достаточно). Чтобы это выяснить, нужно проверять после mysql_query() чему равен дескриптор, если это false - то выводить сообщение об ошибке и отчет функции mysql_error(). Крайне рекомендую это делать всегда, даже если у вас простейший запрос "SELECT * FROM table", в котором, кстати, имя таблицы table совпадает с ключевым словом TABLE и должно браться в обратные кавычки. | |
|
|
|