Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP array mysql recupera cada registro


Você pode usar isso em vez disso:
$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 />';

No seu for loop você SELECT todas as linhas, mas apenas a última instância é salva em uma variável (na última iteração do for loop), então você busca apenas no while ciclo.

P.S. Você também pode resolver colocando seu while loop no final do for loop, mas o código acima não é tão complicado.