Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
 
 автор: krollik   (22.12.2005 в 10:04)   письмо автору
 
 

Вот выскакивает ошибка

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in z:\home\news2\www\index.php on line 19

Уже всё вроде проверил, всёравно выскакивает.... Как я понимаю, она выскакивает, когда запрос не удался(переменная result у меня принимает результаты запроса). Фишка в том, что данный запрос я вводил просто в MySQL консоль и он отлично выполнялся...
Короче вот тект запроса...

SELECT newsID ,name, news_text, date_format(public, '%e.%m.%Y в %H:%m') as date1, user_name FROM news, users Where news.userID = users.userID LIMIT 0,5

Помогите

   
 
 автор: Artemy   (22.12.2005 в 10:55)   письмо автору
 
   для: krollik   (22.12.2005 в 10:04)
 

Данная ошибка выдается когда пустой дескриптор запроса! По идеи это должно выглядеть так
<?PHP
  $result
=mysql_query("SELECT news.newsID ,news.name, news.news_text, date_format(news.public, '%e.%m.%Y в %H:%m') as date1, users.user_name FROM news, users Where news.userID = users.userID LIMIT 0,5 
"
);
  while(
$record=mysql_fetch_assoc($result)){
 }
?>

Если в запросе используется несколько таблиц, то в запросе к каждому указанному полю таблиц нужно приписывать имя родительской таблицы!

   
 
 автор: krollik   (22.12.2005 в 11:26)   письмо автору
 
   для: Artemy   (22.12.2005 в 10:55)
 

У меня также... Ну вот короче весь код...

$conn = mysql_connect($dhost, $duser, $dpass);
 $select = mysql_select_db($dname);
 $quary = "SELECT newsID ,name, news_text, date_format(public, '%e.%m.%Y в %H:%m') as date1, user_name FROM news, users Where news.userID = users.userID LIMIT ".$page.", ".$num;
 $result = mysql_query($quary);
while ($row = mysql_fetch_assoc($result))
{
тут всякая чухня
}

ну конечно $dhost, $dname, $duser, $dpass, $num, $page - задаються в config.php, который инклудиться в исполняемый файл...

   
 
 автор: Artemy   (22.12.2005 в 11:32)   письмо автору
 
   для: krollik   (22.12.2005 в 11:26)
 

Обратите внимание на запрос!!!

<?PHP
 $conn 
mysql_connect($dhost$duser$dpass); 
 
$select mysql_select_db($dname); 
$result=mysql_query("SELECT news.newsID ,news.name, news.news_text, date_format(news.public, '%e.%m.%Y в %H:%m') as date1, users.user_name FROM news, users Where news.userID = users.userID LIMIT 0,5 
"
); 
 if(!
$result){
    die(
mysql_error());
   }
 while (
$row mysql_fetch_assoc($result)) 
 { 
 
тут всякая чухня 
 


?>

   
 
 автор: krollik   (22.12.2005 в 11:49)   письмо автору
 
   для: Artemy   (22.12.2005 в 11:32)
 

=) Спасибо! Что-то я в первый раз не заметил =) Ещё раз спасибо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования