|
Плиз, помогите исправить ошибкуОбсуждение темы Плиз, помогите исправить ошибку в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Ошибка следующая: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource. Я уже знаю, что эта ошибка появляется тогда, когда происходит ... |
|
Опции темы |
03.07.2006, 17:28 | #1 |
|
Ошибка следующая:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource. Я уже знаю, что эта ошибка появляется тогда, когда происходит попытка использовать false'овый результат (т.е. когда при выборе строк из таблицы ничего не было выбрано). Но не могу понять что в скрипте не то. И так пробовал, и так. Ну не знаю в чем проблема. function doit() { $r=mysql_query("SELECT * FROM $dbname"); while($row=mysql_fetch_array($r)) <- говорит в этой строке ошибка { ... } } Таблица не пустая. Аж 19 строк есть. Переменное имя таблицы указано верно. Даже пробовал не переменной указывать, а просто название таблицы. Все равно никак. Плиз, помогите. |
|
04.07.2006, 09:41 | #2 |
|
Сделай проверку. Может ты к базе не подключился, или еще что-то.
if (0 < mysql_num_rows($r)) { while($row=mysql_fetch_array($r)) ... } |
|
04.07.2006, 16:18 | #3 |
|
К MySQL и базе подключение происходит нормально.
А что это еще может быть? Я даже не знаю где еще можно поэкспериментировать. Пробовал всяко-разное, ну не хочет. |
|
04.07.2006, 19:55 | #4 |
|
kost, if (0 < mysql_num_rows($r)) не проходит. Пишет:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource. В чем проблема - не знаю. Ну вообще не знаю. Кто знаком, помогите, плиз!! |
|
05.07.2006, 11:32 | #5 |
|
PHP код:
|
|
05.07.2006, 17:20 | #6 |
|
Выдало:
1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1. Не пойму только куда мне теперь лезть и что исправлять. Может кто-то подскажет? |
|
05.07.2006, 18:04 | #7 |
|
А что у тебя в $dbname вбито?
Мож у тя там что-нить вроде $dbname = "tab'le"; |
|
05.07.2006, 18:22 | #8 | |
|
Цитата:
Дело в том, что я просмотрел все содержание скриптов на поиск апострофа. Не нашел ни одного такого, где бы он мешал. В чем еще может быть проблема? |
|
|
06.07.2006, 10:49 | #9 |
|
Нашел неисправность: все дело было в том, что название таблицы я указывал переменной. Но... все равно вопрос: как тогда указать переменную, чтобы все было ок?
|
|
06.07.2006, 10:51 | #10 |
|
$dbname -- это имя базы или имя таблицы в базе??
Извлекать надо не из базы, а из таблицы в базе. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите понять ошибку | Александр216 | HTML, CSS, JavaScript | 0 | 28.12.2011 22:14 |
Помогите исправить ошибку или недоработку | Sydoruk-SV | ASP, Perl, PHP и MySQL | 0 | 13.11.2010 18:29 |
Помогите пожалуйста найти ошибку! | bum | ASP, Perl, PHP и MySQL | 5 | 19.05.2008 15:13 |
Помогите найти ошибку | ECorWar | HTML, CSS, JavaScript | 0 | 08.11.2006 06:50 |
Помогите найти ошибку.... | MaDW | HTML, CSS, JavaScript | 2 | 19.08.2005 12:23 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|