स्पष्ट रूप से पीडीओ सक्रिय डेटाबेस को "प्रोजेक्ट" के रूप में सेट करने में असमर्थ था और इसलिए आपको इसे हर बार निर्दिष्ट करने की आवश्यकता है।
इस तरह दिखने के लिए अपनी लाइन को संशोधित करने का प्रयास करें:
$dbh=new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);
फर्क सिर्फ इतना है कि dbname
आपके dbName
. के बजाय सभी लोअर-केस में वर्तनी है .
वैकल्पिक रूप से, सफलतापूर्वक कनेक्शन स्थापित करने के बाद इस SQL कमांड को निष्पादित करें:USE project;
, उदा.
$dbh->exec('USE project;');