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

Atur ulang posisi kursor di PDO

AFAIK tidak ada kemungkinan untuk mengatur ulang posisi kursor dengan PDO - itu mungkin ada hubungannya dengan kompatibilitas dengan beberapa database, yang tidak mendukung pengaturan ulang kursor internal.

Jika Anda ingin mengulangi hasil dua kali, ambil ke larik dan ulangi larik ini:

<?php 
$results = $stmt->fetchAll();  
foreach($results as $row) {
    // first
}

foreach($results as $row) {
    // second
}

Sunting Beberapa database mendukung kursor yang dapat digulir. Untuk menggunakannya, tambahkan PDO::CURSOR_SCROLL tandai untuk prepare metode (lihat contoh di halaman dokumentasi PDOFetch ). Tapi itu hanya menambah kemungkinan untuk maju atau mundur, tidak mundur sepenuhnya. Selain itu, tidak semua database mendukung jenis kursor tersebut (mis. MySQL tidak).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mendapatkan persentase total baris dengan mysql untuk grup?

  2. MySQL DROP DATABASE

  3. Catat setiap kueri MySQL ke file dengan mengaktifkan General Log in MAMP

  4. Menghapus karakter yang tidak diinginkan dari kolom

  5. Hibernasi mengirim kueri berlebihan ke database