हाँ, यह सही है, लेकिन आपको त्रुटि पर त्रुटि उत्पन्न करने के लिए पीडीओ को बताना होगा।
तो, अपना कनेक्शन कोड इस तरह बनाएं:
$dsn = "mysql:host=$host;dbname=$db;charset=utf8";
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn, $user, $pass, $opt);
और सुनिश्चित करें कि आप PHP त्रुटियों को देख सकते हैं। तो, आपको पता चल जाएगा कि क्या गलत हो रहा है।