Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

dbSimple выборка по нескольку AND как сделать ?? (unet900)
Author Message
unet900
Заглянувший



Joined: 16 Nov 2009
Posts: 19
Карма: -2
   поощрить/наказать


PostPosted: Sat Oct 08, 2011 7:29 pm (написано за 4 минуты)
   Post subject: dbSimple выборка по нескольку AND как сделать ??
Reply with quote

Code (SQL): скопировать код в буфер обмена
SELECT * FROM `cars` WHERE brand_id=55 AND model_name='name' AND salon_id=50
Еcть такой запрос причем каких-то условий может и не быть
Например
Code (SQL): скопировать код в буфер обмена
SELECT * FROM `cars` WHERE brand_id=55
Т.е. нужно чтобы в зависимости от количества пар ключ значение дописывал нужное количество and $key=$val
Почитал доку но подоного не наше можно ли такое реализовать на DbSimple.??
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 270
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Fri Mar 02, 2012 1:07 am (спустя 4 месяца 24 дня 5 часов 37 минут; написано за 1 минуту 52 секунды)
   Post subject:
Reply with quote

конечно.
Code (php): скопировать код в буфер обмена
//
$args = array (www.php.net/array)();
foreach ( $myhash as $k=>$v ) {
    array_push (www.php.net/array_push)($args, $k, $v);
}
$sql = 'SELECT * FROM `cars` WHERE 1=1 '.str_repeat(' AND ?# = ?', count (www.php.net/count)($myhash));
array_unshift (www.php.net/array_unshift)($args, $sql);
$result = call_user_func_array (www.php.net/call_user_func_array)( array (www.php.net/array)( $DB, 'select' ), $args );
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML