Du kan använda detta istället :
$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 />';
I din for
loop du SELECT
alla rader, men bara den sista instansen sparas i en variabel (i den sista iterationen av for
loop), så att du bara hämtar den i while
loop.
P.S. Du kan också lösa det genom att ange din while
slinga i slutet av for
loop, men koden ovan är bara inte så besvärlig.