U kunt dit in plaats daarvan gebruiken:
$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 />';
In je for
loop je SELECT
alle rijen, maar alleen de laatste instantie wordt opgeslagen in een variabele ( in de laatste iteratie van de for
loop), dus je haalt het alleen op in de while
lus.
P.S. U kunt het ook oplossen door uw while
loop aan het einde van de for
loop, maar de bovenstaande code is gewoon niet zo omslachtig.