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

Hasil ini adalah kumpulan hasil hanya maju, memanggil rewind() setelah bergerak maju tidak didukung - Zend

Anda menerima Exception karena ini adalah perilaku yang diharapkan. Zend menggunakan PDO untuk mendapatkan Zend\Db\ResultSet\Resultset yang dikembalikan oleh Zend\Db\TableGateway\TableGateway . Set hasil PDO menggunakan kursor maju saja secara default, artinya Anda hanya dapat mengulang set satu kali.

Untuk informasi lebih lanjut tentang kursor, periksa Wikipedia dan ini artikel.

Sebagai Zend\Db\ResultSet\Resultset mengimplementasikan PHP Iterator Anda dapat mengekstrak larik himpunan menggunakan Zend\Db\ResultSet\Resultset:toArray() metode atau menggunakan iterator_to_array() fungsi. Namun berhati-hatilah dalam menggunakan fungsi ini pada kumpulan data yang berpotensi besar! Salah satu hal terbaik tentang kursor adalah tepatnya mereka menghindari membawa semuanya sekaligus, jika kumpulan data terlalu besar, jadi ada kalanya Anda tidak ingin memasukkan semuanya ke dalam array sekaligus.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bantuan kasus pembaruan MySQL

  2. EF6 MySql:Update-Database -Script menghasilkan SQL tanpa titik koma

  3. Subquery dalam pernyataan SELECT (MySQL)

  4. Buat jika entri tidak ada, jika tidak perbarui?

  5. Bagaimana cara menghindari tanda persen literal ketika opsi NO_BACKSLASH_ESCAPES diaktifkan?