Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Beberapa loop PHP WHILE menggunakan kueri yang sama

Memanggil mysql_fetch_assoc() mengambil baris berikutnya (yaitu, baris berikutnya yang belum Anda ambil). Setelah Anda mengambil semua baris, ia mengembalikan false . Jadi, setelah Anda melewati putaran pertama itu, Anda telah mengambil semua baris, dan yang akan Anda dapatkan hanyalah false setiap saat!

Jika Anda perlu menggunakan kembali data yang sama dua kali, bagaimana dengan memasukkan semuanya ke dalam array?

$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){ 
    $rows[] = $row;
}

Sekarang Anda dapat mengulangi melalui $rows sebanyak yang Anda suka:

foreach($rows as $row) { ... }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Meningkatkan kinerja variabel

  2. konversi stempel waktu Unix ke stempel waktu tanggal JavaScript

  3. MySQL GROUP dengan atau menggunakan PHP?

  4. Penanganan NULL di MySQL Setelah Pemicu Pembaruan yang Diaktifkan Hanya pada Perubahan Data

  5. Kinerja Batas MySQL