Anda dapat menggunakan ini sebagai gantinya :
$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 />';
Di for . Anda loop Anda SELECT semua baris, tetapi hanya contoh terakhir yang disimpan dalam variabel ( dalam iterasi terakhir for loop), jadi Anda hanya mengambilnya di while lingkaran.
P.S. Anda juga dapat menyelesaikannya dengan meletakkan while loop di akhir for loop, tetapi kode di atas tidak terlalu rumit.