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

Menetapkan nilai parameter yang sama beberapa kali dalam pdo execute

Menggunakan PDO Anda memiliki kemampuan untuk menggunakan parameter bernama, namun dalam pertanyaan Anda, Anda ingin menggunakan 1 parameter untuk beberapa nilai dan itu berarti emulasi harus aktif:

$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);

Sekarang Anda dapat melakukan hal berikut:

$stmt = $db->prepare("SELECT * FROM table WHERE userid = :userid AND userid = :userid");

$stmt->excecute([
  ':userid' => 1
]);

Menghasilkan:

"SELECT * FROM table WHERE userid = 1 AND userid = 1"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tanda kutip tunggal dalam SQL Query

  2. MySQL Pilih baris pada kemunculan pertama dari setiap nilai unik

  3. MySQL Memotong hasil saat menggunakan Group_Concat dan Concat

  4. CHAR() Contoh di MySQL

  5. MySQL BERGABUNG vs MENGGUNAKAN?