Forum Webscript.Ru

Программирование => PHP => Тема начата: kiruxa от 23 Августа 2006, 11:59:57

Название: Помогите с запросом плиз
Отправлено: kiruxa от 23 Августа 2006, 11:59:57
У меня возникла такая проблемка ...
Мне надо сделать запрос так чтоб он выбрал 6 значений из базы, причем 2 из них обязательный (по ключу id) а остальные 4 - произвольно

делаю так

$sql="SELECT * FROM tbl_cars WHERE  (`id`=\'1\' OR `id`=\'2\') AND`dealer_id`=\'$dealer_id\' LIMIT 6

выдает только два значения :(

подскажите плиз
Название: Помогите с запросом плиз
Отправлено: html_coder от 23 Августа 2006, 12:53:07
Просто твои условия выборки накладывают такие ограничения, что выбирается максимум две записи, т.е. ты выбираешь только те у которых id = 1 или id = 2, если ID уникально, а это скорее всего так, то запрос с такими условием никогда не выбирет больше двух записей.

Вопрос в форум по MySQL
Название: Помогите с запросом плиз
Отправлено: kiruxa от 23 Августа 2006, 13:49:24
да это я понимаю,

мне просто надо сделать чтоб сначала в запросе шли обязательные поля, а остальные произвольно...

вот не могу додумать до этого :((
Название: Помогите с запросом плиз
Отправлено: Sniper от 24 Августа 2006, 19:55:08
а тебе надо обязательно одним запросом?

если не одним, то в чем проблема?

сначала просишь два обязательных (поле AND поле).

а другим четыре остальных
Название: Помогите с запросом плиз
Отправлено: kiruxa от 24 Августа 2006, 22:46:11
да вот хочеться красиво, чтоб одним ...
токо додумать не могу...

просто потом все это потом в один массив сливать, не совсем удобно