В общем есть что то типа новостей
Таблы:
CREATE TABLE IF NOT EXISTS `news` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`text` text NOT NULL,
`date` int(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
код:
$news = mysql_query(\"SELECT * FROM \'news\' ORDER BY id DESC LIMIT 1\"
$n = mysql_fetch_array($news);
echo \'
<div class=\"title\"><b>\'.$n[\'name\'].\'</b></div>
<div class=\"news\">
<b>\'.$n[\'name\'].\'</b>
<br />
\'.$n[\'text\'].\'
<p><a href=\"#\">Читать далее...</a></p>
</div>
\';
и всё это приводит к
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/new/www/news/news.php on line 3
Что не так? С меня + и спс
Уже забыл мускул, но попробую помочь.
[code]<?
$n = mysql_query(mysql_fetch_assoc(\"SELECT name,text FROM `news` ORDER BY `id` DESC LIMIT 1\");
echo \'
<div class=\"title\"><b>\'.$n[\'name\'].\'</b></div>
<div class=\"news\">
<b>\'.$n[\'name\'].\'</b>
<br />
\'.$n[\'text\'].\'
<p><a href=\"#\">Читать далее...</a></p>
</div>\';?>[/code]
хмм....попробуй: $n = mysql_fetch_assoc($news);
Была такая же проблема... Ассоциативный массив помог)
Смотри код Витька...
Размер массива значения не имеет, ошибка четко дает понять, что при выполнении запроса получен ответ булевого типо (TRUE/FALSE), а FALSE из-за не правильного mysql синтаксиса. Названия таблиц нужно обрамлять не одинарными кавычками \', а грейвом `
Вариант ~AL~ был правильным, всё заработало
а вариант mysql_fetch_assoc привёл к
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/new/www/news/news.php on line 5
Чтобы не флудить ещё один вопрос задам, в общем схема выше, но теперь:
<?php
$news = mysql_query(\"SELECT * FROM `news` ORDER BY id DESC\"
$n = mysql_fetch_array($news);
echo \'<div class=\"title\"><b>Новости</b></div>\';
while ($n)
{
echo \'
<div class=\"title\"><b>\'.$n[\'name\'].\'</b></div>
<div class=\"news\">
<b>\'.$n[\'name\'].\'</b>
<br />
\'.$n[\'text\'].\'
</div>
\';
}
?>
Что получилось можно посмотреть здесь
Всё равно опять ничего не понял
~AL~, От души спасибо
но выводит только одну новость, а у меня их две