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

Sử dụng kết quả SQL trong vòng lặp foreach

Trước tiên, bạn phải tìm nạp kết quả của mình vào một mảng. Có vẻ như bạn đã bắt đầu làm điều này nhưng đã nhận xét nó.

$results = mysql_query($query);
//$userData = mysql_fetch_array($results, MYSQL_ASSOC);

$resultset = array();
while ($row = mysql_fetch_array($results)) {
  $resultset[] = $row;
}

// $resultset now holds all rows from the first query.
foreach ($resultset as $result){
 //... etc...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn chậm khi sử dụng ORDER BY

  2. MySQL rất chậm cho truy vấn bảng thay đổi

  3. MySql và vấn đề chèn ID cuối cùng vẫn còn

  4. Ngăn chặn việc đưa vào SQL trong Node.js

  5. Làm thế nào để thực thi một lệnh MySQL từ một tập lệnh shell?