Puoi usare questo invece :
$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 />';
Nel tuo for
ripeti SELECT
tutte le righe, ma solo l'ultima istanza viene salvata in una variabile ( nell'ultima iterazione del for
loop), quindi lo prendi solo nel while
ciclo.
PS Potresti anche risolverlo mettendo il tuo while
ciclo alla fine del for
loop, ma il codice sopra non è così ingombrante.