SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.10.2010 21:42:14

serj011
Активист
Зарегистрирован: 22.04.2010
Сообщений: 234

нужна помошь с запросом к базе

есть такая задача. существует страница где выводится новость news_view.php?id=2 и на этой же страницы выводятся анонс последних новостей
$result = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 5",$db);

подскажите, как сделать так что бы в этом списке не выводилась новость с текущим id в строке ?

Неактивен

 

#2 09.10.2010 22:43:43

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: нужна помошь с запросом к базе

SELECT * FROM news WHERE id != 2 ORDER BY id DESC LIMIT 5;

Неактивен

 

#3 10.10.2010 00:14:57

serj011
Активист
Зарегистрирован: 22.04.2010
Сообщений: 234

Re: нужна помошь с запросом к базе

спасибо, только есть еще проблемма, в другой вариации этого запроса нужно вытащить все новости соответствующие категории $np, но без новости с существующем id... я написал в запросе через OR, но он вытаскивает вообще все что есть... не могу понять!?

$result = mysql_query("SELECT * FROM news WHERE id!='$id' OR category='$np' ORDER BY id DESC LIMIT 5",$db);

Неактивен

 

#4 10.10.2010 02:38:27

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: нужна помошь с запросом к базе

замените or на and

Неактивен

 

#5 10.10.2010 11:37:53

serj011
Активист
Зарегистрирован: 22.04.2010
Сообщений: 234

Re: нужна помошь с запросом к базе

спасибо. разобралсяsmile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson