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

Tulis kueri PDO PHP sebagai `dbName`.`tableName` sebagai lawan dari `tableName` - mengapa?

Rupanya PDO tidak dapat mengatur database aktif menjadi "proyek" dan oleh karena itu Anda perlu menentukannya setiap saat.

Coba ubah baris Anda agar terlihat seperti ini:

$dbh=new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);

Satu-satunya perbedaan adalah dbname dieja semua huruf kecil, bukan dbName milik Anda .

Atau, jalankan perintah SQL ini setelah berhasil membuat koneksi:USE project; , misalnya

$dbh->exec('USE project;');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah melakukan Manajemen Transaksi di Pengontrol praktik buruk?

  2. Struktur database untuk kategori multi-level (Pendekatan Terbaik)

  3. Mysql - Mysql2::Error:Nilai string salah:

  4. Apakah SQL Server Menawarkan Apa Pun Seperti MySQL's ON DUPLICATE KEY UPDATE?

  5. Lacak Tampilan Halaman menggunakan PHP