2013-08-24 2 views
0

다음 코드를 얻었으며 표시 할 IDS를 제어하는 ​​부분을 추가하고 싶습니다. 각 행에는 ID가 있으며, 예를 들어 ID 3,4 및 7을 입력하고 싶습니다. 내가 어떻게 이럴 수 있니? 고마워요!일부 ID 만 MYSQL 쿼리에 추가하십시오.

$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

관련 문제