Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mảng PHP mysql truy xuất từng bản ghi

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à.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Chọn các khóa không tồn tại trong một bảng

  2. Neo4j - Nhập dữ liệu từ tệp CSV bằng Cypher

  3. Lỗi bế tắc MySQL

  4. Làm cách nào để chuyển đổi một chuỗi thành một float trong mysql?

  5. Định nghĩa lược đồ của DBMS