Mysql
 sql >> Database >  >> RDS >> Mysql

L'array PHP mysql recupera ogni record

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.