|
|
|
| Ошибка такая - Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\multisystema\www\index.php on line 54
код такой
f (!IsSet($id))
{
$query = "SELECT * FROM Pages WHERE d_id='$domen' and name='index'";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{
$title=$r["title"];
$keywords=$r["keywords"];
$description=$r["description"];
$pages=$r["pages"];
};
}
else
{
$query = "SELECT * FROM Pages WHERE domen='$domen' and name='$name'";
$result = mysql_query($query);
while($r=mysql_fetch_array($result)) 54 СТРОКА!!!!!!!!!!!!!!!!!!!!
{
$title=$r["title"];
$keywords=$r["keywords"];
$description=$r["description"];
$pages=$r["pages"];
};
}
$xtpl->assign('TITLE', $title);
$xtpl->assign('KEYWORDS', $keywords);
$xtpl->assign('DESCRIPTION', $description);
$xtpl->assign('TEXT', $text);
|
| |
|
|
|
|
|
|
|
для: Panker
(06.12.2006 в 17:39)
| | Какой большой участок кода.Ошибка означает что результат sql запроса не корректный либо нулевой. Береш свой запро и делаеш так
echo $query = "SELECT * FROM Pages WHERE domen='$domen' and name='$name'";
он отобразится в браузере копируеш его и вставляешь допустим в phpmyadmi или другую прогу для выполнения sql запросов и смотришь полученный результат либо будет ошибка либо будет 0.А там уже анализируй. | |
|
|
|
|
автор: Serrrgio (06.12.2006 в 19:22) |
|
|
для: Panker
(06.12.2006 в 17:39)
| | желательно проверять после mysql_query проверять mysql_num_rows($result) на >0 | |
|
|
|
|
|
|
|
для: Serrrgio
(06.12.2006 в 19:22)
| | вот адресная строка такая http://multisystema/?name=index
запрос так выглядит SELECT * FROM Pages WHERE domen='multisystema' and name='index'
но тогда ошибка такая Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\multisystema\www\index.php on line 56 | |
|
|
|
|
|
|
|
для: Serrrgio
(06.12.2006 в 19:22)
| | вот адресная строка такая http://multisystema/?name=index
запрос так выглядит SELECT * FROM Pages WHERE domen='multisystema' and name='index'
но тогда ошибка такая Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\multisystema\www\index.php on line 56 | |
|
|
|
|
|
|
|
для: Panker
(06.12.2006 в 17:39)
| | Сообщение
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
|
Означает, что в фукнцию mysql_fetch_array() передаётся не допустимый дескриптор, такое бывает, если выполнение SQL-запроса функцией mysql_query() заканчивается ошибкой.
Во время отладки приложения, после выполнения любого запроса, следует ставить проверку
<?php
$query = "SELECT * FROM Pages WHERE d_id='$domen' and name='index'";
$result = mysql_query($query);
if(!$result) exit(mysql_error());
?>
| Функция mysql_error() сообщит наверняка в чём дело. | |
|
|
|
|
|
|
|
для: cheops
(06.12.2006 в 21:09)
| | Проблема решина :) | |
|
|
|