代わりにこれを使用できます:
$q = "select serial from book where serial like '%"
. implode($serialID, "%' OR serial LIKE '%") . "%'";
$r = mysqli_query($dbc, $q);
while($row = mysqli_fetch_array($r, MYSQLI_ASSOC)
echo $row['serial'].'<br />';
for SELECTをループします すべての行。ただし、最後のインスタンスのみが変数に保存されます(forの最後の反復で) ループ)、したがって、whileでのみフェッチします ループ。
P.S. whileを入力して、問題を解決することもできます。 forの最後でループします ループしますが、上記のコードはそれほど面倒ではありません。