Forum Webscript.Ru
Программирование => PHP => Тема начата: 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
выдает только два значения :(
подскажите плиз
-
Просто твои условия выборки накладывают такие ограничения, что выбирается максимум две записи, т.е. ты выбираешь только те у которых id = 1 или id = 2, если ID уникально, а это скорее всего так, то запрос с такими условием никогда не выбирет больше двух записей.
Вопрос в форум по MySQL
-
да это я понимаю,
мне просто надо сделать чтоб сначала в запросе шли обязательные поля, а остальные произвольно...
вот не могу додумать до этого :((
-
а тебе надо обязательно одним запросом?
если не одним, то в чем проблема?
сначала просишь два обязательных (поле AND поле).
а другим четыре остальных
-
да вот хочеться красиво, чтоб одним ...
токо додумать не могу...
просто потом все это потом в один массив сливать, не совсем удобно