2013-08-24 4 views
0

Я получил следующий код и хотел бы добавить часть, которая будет контролировать, какие IDS должны быть показаны. Каждая строка имеет идентификатор, и я хотел бы ввести, например, ID 3,4 и 7 для отображения. Любые идеи, как я могу это сделать? Большое спасибо!Добавьте только некоторые IDs в MYSQL Query

$itemsStmt = $pdo->query(
    'SELECT ' 
    .  '*, ' 
    .  'COUNT(v.voting_weight) AS cStimmen ' 
    . 'FROM abl_gewinnspiel g ' 
    . 'LEFT OUTER JOIN votes v ' 
    . 'ON ' 
    .  'v.vote_item_id = g.ID ' 
    . 'GROUP BY g.ID ' 
    . 'ORDER BY cStimmen DESC'); 
$voteItems = $itemsStmt->fetchAll(); 

Мысль о. 'WHERE ID = (23,45,56)', но это не сработает.

ответ

0

использование IN

WHERE ID IN (23,45,56) 

или больше один, OR

WHERE ID = 23 OR ID = 45 OR ID = 56 
+0

Просто дает мне эту ошибку: Фатальная ошибка: Вызов функции-члена fetchAll() на не-объект в – Max

Смежные вопросы