Вот пример
$q='select username from users where id=:id';
$snm =$conn->prepare($q);
$params = array (':id' =>'1');
$snm->execute($params);
Вопрос, как сделать что бы в id было несколько значений?
Пробовал так
$params = array (':id' => 'array (1,2)');
но не получилось, подскажите как
Спустя 42 минуты, 13 секунд (2.06.2012 - 12:03) vital написал(а):
Изменить запрос
Спустя 2 минуты, 18 секунд (2.06.2012 - 12:06) Placido написал(а):
$idlist = array(1,2,4,100,3098,5677);
$questionmarks = str_repeat("?, ", count($idlist) - 1) . "?";
$query = "SELECT `username` FROM `users` WHERE `id` IN ($questionmarks)";
$snm = $db->prepare($query);
$snm->execute($idlist);
Спустя 5 минут, 54 секунды (2.06.2012 - 12:12) Markus111 написал(а):
Спасибо Placido
Спустя 46 минут, 40 секунд (2.06.2012 - 12:58) Markus111 написал(а):
Еще возник вопрос.
Как к этому примеру добавить еще and username='user'
Как к этому примеру добавить еще and username='user'
Спустя 20 минут, 35 секунд (2.06.2012 - 13:19) Winston написал(а):
$query = "SELECT `username` FROM `users` WHERE `id` IN ($questionmarks) and `username` = 'user' ";
?
Спустя 4 минуты, 31 секунда (2.06.2012 - 13:23) Markus111 написал(а):
Нет, вы меня не так поняли
$user тоже надо проверить
$user=$_POST['name']
and `username` = $user
$user тоже надо проверить
Спустя 4 минуты, 36 секунд (2.06.2012 - 13:28) Winston написал(а):
$user = !empty($_GET['name']) ? ' AND `username` = ' . $_GET['name'] : '';
$query = "SELECT `username` FROM `users` WHERE `id` IN ($questionmarks)" . $user;
Так?
Спустя 3 минуты, 59 секунд (2.06.2012 - 13:32) Markus111 написал(а):
Я хочу проверить $idlist и $user при помощи execute()
_____________
Womans in your town