سلام و عرض ادب.
بنده به صورت زیر اقدام به اجرای کوئری insert میکنم اما متاسفانه هیچ اطلاعاتی در جدول درج نمیشه.
$sqlQuery = "insert into users (username , age , email ) values (:username,:age,:email);";
$stmt = $db->prepare($sqlQuery);
$stmt->execute(["username" => "user1", "age" => 23, "email" => "user1@mail.com"]);
مقدار برگشتی از lastInsertId هم صفر هست.
مشکل حل شد و ایراد در کانکشن بود .
الان سوال دیگه ای به وجود اومده برای بنده٬ در مثال زیر بنده اشتباه سینتکسی داشتم اما اصلا به ارور برخورد نکردم !! در چنین مواقعی چطور باید متوجه خطا شد ؟
$db = new PDO("mysql:host:$servername;dbname=myDB", $username, $password);