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;');