Forum Webscript.Ru

Программирование => PHP => Тема начата: kiruxa от 22 Августа 2006, 14:19:47

Название: Произвольный Выбор из базы
Отправлено: kiruxa от 22 Августа 2006, 14:19:47
Доброго дня

Подскажите как осуществить выборку произвольных данных из базы

мне нужно сделать выборку 6 машин из базы причем произвольно....

SELECT *( random id )   FROM tbl_cars  LIMIT 6

зараннее благодарю
Название: Произвольный Выбор из базы
Отправлено: html_coder от 22 Августа 2006, 15:00:13
ORDER BY RAND ()
Название: Произвольный Выбор из базы
Отправлено: kiruxa от 22 Августа 2006, 15:10:22
написал так -

" SELECT * FROM tbl_cars WHERE `dealer_id`=\'$dealer_id\' ORDER BY RAND (`id`) "

пишет

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'(`id`)\' at line 1
Название: Произвольный Выбор из базы
Отправлено: Greg от 22 Августа 2006, 15:13:55
лишние апострофы и точками переменная не отделена от строки запроса
Название: Произвольный Выбор из базы
Отправлено: AlieN от 22 Августа 2006, 15:14:10
Напиши так:
Цитировать
SELECT * FROM tbl_cars WHERE `dealer_id`=\'$dealer_id\' ORDER BY RAND()
Название: Произвольный Выбор из базы
Отправлено: kiruxa от 22 Августа 2006, 15:22:29
на это выдает впринципе тоже самое :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'()\' at line 1

у меня id - ключевое поле
Название: Произвольный Выбор из базы
Отправлено: AlieN от 22 Августа 2006, 15:25:05
RAND - Это функция, соотвествено после неё до скобок не может быть пробела
Название: Произвольный Выбор из базы
Отправлено: kiruxa от 22 Августа 2006, 15:30:12
Спасибо огромное :)
заработало