有问题的mysql查询如何按多个ID过滤

Pro*_*raz 0 mysql

我使用的完整代码:

 $query18 = 'SELECT group_concat(id) as qc10 FROM tblorders WHERE date LIKE \'' . date ('Y-m-') . '%\'';
    $result18 = mysql_query($query18);
    $data18 = mysql_fetch_array($result18);
    $qc10 = $data18['qc10'];
  $query19 = "SELECT count(id) as qc11 FROM bl_orderitems WHERE orderid=$qc10";
    $result19 = mysql_query($query19);
    $data19 = mysql_fetch_array($result19);
Run Code Online (Sandbox Code Playgroud)

$ query19看起来像这样:

'SELECT count(id) FROM bl_orderitems WHERE orderid=7,6,8,9,10,11,12,13,14';
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如何列出这些ID以便实际工作?

谢谢!

red*_*777 5

使用 WHERE orderid IN(7,6,8,9,10,11,12,13,14)

所以查询将是:

'SELECT count(id) FROM bl_orderitems WHERE orderid IN(7,6,8,9,10,11,12,13,14)';
Run Code Online (Sandbox Code Playgroud)