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

Bagaimana saya bisa menggunakan objek PDO dengan benar untuk kueri SELECT berparameter?

Anda memilih data seperti ini:

$db = new PDO("...");
$statement = $db->prepare("select id from some_table where name = :name");
$statement->execute(array(':name' => "Jimbo"));
$row = $statement->fetch(); // Use fetchAll() if you want all results, or just iterate over the statement, since it implements Iterator

Anda memasukkan dengan cara yang sama:

$statement = $db->prepare("insert into some_other_table (some_id) values (:some_id)");
$statement->execute(array(':some_id' => $row['id']));

Saya menyarankan Anda mengkonfigurasi PDO untuk membuang pengecualian pada kesalahan. Anda kemudian akan mendapatkan PDOException jika ada kueri yang gagal - Tidak perlu memeriksa secara eksplisit. Untuk mengaktifkan pengecualian, panggil ini tepat setelah Anda membuat $db objek:

$db = new PDO("...");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembali ke Replikasi Tradisional Dari GTID

  2. Cara Menginstal MySQL di Debian 7

  3. Grup MySQL oleh SUM

  4. Praktik Terbaik dalam Penskalaan Basis Data:Bagian 1

  5. Di mana Klausa Untuk Memfilter Baris di MySQL