Создание запроса и вывод на экран

OVenGo

Новичок
Создание запроса и вывод на экран

Есть БД в MySQL. Есть в БД поле datapub, в котрой автоматически сохраняется дата. И мне нужно последние 5 введенных новостей.
Делаю запрос:

<?php
$hostname = "...";
$username = "...";
$password = "...";
$dbName = "...";

$userstable = "smi";

/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");

@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");

$result=mysql_query("SELECT * FROM $usertable LIMIT 5 ORDER BY $datapub DESC");
if(mysql_query($result))
{
echo "Данные успешно извлечены";
}
else
{
echo "Ошибка - ".mysql_error();
}
?>

В итоге на странице даже ошибки не выводятся :( Где что не так?
И еще - я никак не могу понять - как в итоге всё что нужно выводить на экран :(
 

MuXa247

Новичок
Re: Создание запроса и вывод на экран

Автор оригинала: OVenGo
$result=mysql_query("SELECT * FROM $usertable LIMIT 5 ORDER BY $datapub DESC");
Тут поменяй местами лимит с ордером, а то будет всегда выводится одно и то же...
Автор оригинала: OVenGo
В итоге на странице даже ошибки не выводятся :( Где что не так?
И еще - я никак не могу понять - как в итоге всё что нужно выводить на экран :(
Так ты вроде ничего кроме "Данные успешно извлечены" и не выводишь!
почитай про:
mysql_fetch_array и mysql_fetch_assoc
 

OVenGo

Новичок
2 MuXa247
Просто $result=mysql_query("SELECT * FROM $usertable LIMIT 5 ORDER BY $datapub DESC"); должно возвращать true или false. Но оно в данном случае получается вообще ничего не выводит.
Лимит с Ордером местами поменял, но это не помогло.
 

MuXa247

Новичок
Автор оригинала: OVenGo
2 MuXa247
Просто $result=mysql_query("SELECT * FROM $usertable LIMIT 5 ORDER BY $datapub DESC"); должно возвращать true или false. Но оно в данном случае получается вообще ничего не выводит.
Лимит с Ордером местами поменял, но это не помогло.
Как тут все запущено... Почитай про работу с MySQL
Зачем подсовываешь $result опять в ф-ию mysql_query() и ее вывод проверяешь в if-е?
 

OVenGo

Новичок
Есть где-нить полностью готовый скрипт (чтобы полностью посмотреть) как что должно быть написано для вывода с условием. Не просто запрос, а ВСЁ!!!
 

Ринат

Новичок
I think it's important to note (for newbies, like me especially) that an empty result is not the same as an error:
<?php
/* 'bar' is an empty table in the db */
$rs = mysql_query("SELECT `foo` FROM `bar`")
if($rs) {
echo mysql_num_rows($rs); //outputs: 0
}
пример из мана, этот в частности по mysql_query();
и не пнял скрипт чего...
а вобще
http://php.net/manual/ru и не ленись, читай :)
 
Сверху