Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2015, 10:14   #1
Aleks_006
Пользователь
 
Регистрация: 19.03.2013
Сообщений: 23
По умолчанию Ошибка при выводе инфы: mysql_fetch_row

Суть вопроса - вместо записей БД выдаёт вот это:
mysql_fetch_row(): supplied argument is not a valid MySQL result resource
Я так понимаю, это не sql ошибка, т.к. в phpmyadmin запрос выполняется. Проблема где-то в коде. Причём самое интересное, что раньше этот код работал, и поломался сам.
Вот весь скрипт:

PHP код:
<?PHP
include("includes.php");
$db=mysql_connect($myserver$mylogin$mypassword); 
mysql_select_db("books");
$sql="SELECT * FROM knigi";
$result=mysql_query($sql);
while (
$mr=mysql_fetch_row($result))
{
echo 
"
<tr> <td> Название книги: 
$mr[1] <br>
<td rowspan=4> <img src="
.$mr[6].">
<tr> <td> Автор: 
$mr[2] <br>
<tr> <td> Жанр: 
$mr[3]  <br>
<tr> <td> Описание: 
$mr[4] <br>
<tr align=right> <td colspan=3> Цена: 
$mr[5] руб. <br> <br>
"
;
}
?>
В includes всё есть:

PHP код:
<?PHP
$myserver
="localhost";
$mylogin="login";
$mypassword="";
?>
А, ну если точнее, проблема уже на стадии $result. Я перехватывал result, в нём ничего нет.
Aleks_006 вне форума Ответить с цитированием
Старый 13.05.2015, 11:03   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

попробуйте вставить сообщения об ошибках...
Код:
include("includes.php"); 
$db=mysql_connect($myserver, $mylogin, $mypassword);  

if (!$db) die("Невозможно подключиться к MySQL: " . mysql_error());

mysql_select_db("books")
  or die("Невозможно выбрать базу данных: " . mysql_error());

$sql="SELECT * FROM knigi"; 

$result=mysql_query($sql); 

if (!$result) die ("Сбой при доступе к базе данных: " . mysql_error());

while ($mr=mysql_fetch_row($result))
.....
И точно имя пользователя login и пароль пустой?
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при выводе Pasha_Sh Общие вопросы Delphi 7 27.03.2015 19:52
Ошибка при выводе отчета в Excel Valik93 C++ Builder 2 24.04.2013 12:36
Ошибка при выводе xml DKENT Работа с сетью в Delphi 0 08.02.2011 21:49
Ошибка при выводе trad Общие вопросы C/C++ 7 15.01.2011 11:32
Ошибка при выводе инфо из БД Xeon332 PHP 4 30.12.2009 05:41