Bạn có thể sử dụng cái này để thay thế:
$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 />';
Trong for
lặp lại bạn SELECT
tất cả các hàng, nhưng chỉ trường hợp cuối cùng được lưu trong một biến (trong lần lặp cuối cùng của for
vòng lặp), vì vậy bạn chỉ tìm nạp nó trong while
vòng lặp.
P.S. Bạn cũng có thể giải quyết bằng cách đặt while
của mình vòng lặp ở cuối for
nhưng đoạn mã trên không quá rườm rà.