Php 只向MYSQL查询添加一些ID

Php 只向MYSQL查询添加一些ID,php,mysql,Php,Mysql,我得到了下面的代码,并想添加一个部分,它控制应该显示哪些ID。 每行都有一个ID,我想输入ID 3、4和7来显示。你知道我该怎么做吗?非常感谢 $itemsStmt = $pdo->query( 'SELECT ' . '*, ' . 'COUNT(v.voting_weight) AS cStimmen ' . 'FROM abl_gewinnspiel g ' . 'LEFT OUTER JOIN votes v '

我得到了下面的代码,并想添加一个部分,它控制应该显示哪些ID。 每行都有一个ID,我想输入ID 3、4和7来显示。你知道我该怎么做吗?非常感谢

    $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();
想想看。”其中ID=(23,45,56)”,但它不起作用

WHERE ID IN (23,45,56)
或较长的,

WHERE ID = 23 OR ID = 45 OR ID = 56

只给出了以下错误:致命错误:对中的非对象调用成员函数fetchAll()