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

Array PHP tidak akan terisi dengan data mysql

Anda melakukan kueri dan menyimpan sumber daya hasil di $result1, lalu mengambil semua baris dalam satu lingkaran yang Anda gema, lalu segera mencoba mengambilnya lagi. Setelah Anda mengambil semua hasil, Anda tidak dapat mengambilnya lagi. Anda bisa, menggunakan mysql_data_seek, tetapi sangat tidak efisien dan boros untuk melakukannya dalam banyak kasus. Simpan hasil pertama kali dalam array.

$rows = array();

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

Kemudian Anda dapat melakukan foreach melalui array ini.

foreach ($rows as $row) {
    // Build the binary notification
    $msg = chr(0).pack('n', 32).pack('H*', $row['devicetoken']) . pack('n', strlen($payload)) . $payload;
    //... 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. mysqld:Tidak dapat mengubah dir menjadi data. Server tidak dimulai

  2. Bagaimana cara mengubah tabel MySQL ke UTF-8?

  3. MySQL memesan posting dengan komentar terbaru ATAU posting terakhir

  4. Membuat TinyURL Anda sendiri

  5. Express js req.body kembali kosong