Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Viết các truy vấn PHP PDO dưới dạng `dbName`.`tableName` thay vì` tableName` - tại sao?

Rõ ràng PDO không thể đặt cơ sở dữ liệu đang hoạt động thành "dự án" và do đó bạn cần chỉ định nó mọi lúc.

Cố gắng sửa đổi dòng của bạn để trông giống như sau:

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

Sự khác biệt duy nhất là dbname được đánh vần là tất cả chữ thường thay vì dbName của bạn .

Ngoài ra, hãy thực thi lệnh SQL này sau khi thiết lập thành công kết nối:USE project; , ví dụ:

$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. Thêm dbFailOnError vào CurrentDb.Execute không cập nhật được bảng

  2. cách tạo báo cáo giữa hai ngày bằng cách sử dụng datepicker, ajax, php, mysql.?

  3. Làm cách nào để cập nhật bảng từ máy chủ này sang máy chủ khác?

  4. Lưu trữ hình ảnh trong hệ thống tệp dưới dạng tệp hoặc trong trường cơ sở dữ liệu BLOB dưới dạng tệp nhị phân

  5. Lỗi (Mac OS):sudo pip cài đặt MySQl-python