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

Bagaimana saya bisa keluar dari karakter khusus dalam string koneksi PDO?

Jika untuk beberapa alasan aneh Anda perlu melakukan ini, jangan gunakan dbname parameter di dns. Sebagai gantinya, gunakan driver database Anda untuk memilihnya untuk Anda:

$dbh->query('use "newdatabase"'); // for mysql.

Dengan cara ini, Anda memiliki opsi untuk menyertakan nama database dengan " , sehingga Anda dapat menamainya apa pun drivernya mengizinkan . Untuk MySQL untuk skenario khusus ini adalah " karakter, tetapi itu tidak berarti berbeda untuk PostgreSQL atau Firebase.

Tapi metode ini tidak antipeluru, hanya memungkinkan perpustakaan PDO untuk mengurai DSN seperti biasa yang tidak saya harapkan perpustakaan PDO untuk mengatasi situasi yang tidak biasa ini karena satu-satunya tujuannya adalah untuk berinteraksi dengan sebanyak mungkin driver.

Tunjangan khusus driver tidak boleh ikut serta dalam PDO, jadi Anda harus benar-benar menanyakan hal ini kepada driver, dengan cara ini Anda juga dapat memeriksa apakah kueri gagal dijalankan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menutup kumpulan hasil streaming (menggunakan jdbc mysql) membutuhkan waktu lama

  2. Tes penerimaan codeception dalam transaksi database di MySQL

  3. MYSQL dan RDBMS

  4. Masalah ColumnNotFound dengan Magic dalam skala permainan

  5. Permintaan MySQL yang menghitung jumlah parsial