Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-Array mysql ruft jeden Datensatz ab

Sie können stattdessen Folgendes verwenden:

$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 Ihrem for Schleife Sie SELECT alle Zeilen, aber nur die letzte Instanz wird in einer Variablen gespeichert (in der letzten Iteration des for Schleife), also holen Sie es nur in while Schleife.

P.S. Sie könnten es auch herausfinden, indem Sie Ihren while eingeben Schleife am Ende von for Schleife, aber der obige Code ist einfach nicht so umständlich.