عدم درج اطلاعات در دیتابیس

پرسیده شده
فعالیت 985 روز پیش
دیده شده 410 بار
0

سلام و عرض ادب.

بنده به صورت زیر اقدام به اجرای کوئری insert می‌کنم اما متاسفانه هیچ اطلاعاتی در جدول درج نمیشه.

 

$sqlQuery = "insert into users (username , age , email ) values (:username,:age,:email);";
$stmt = $db->prepare($sqlQuery);
$stmt->execute(["username" => "user1", "age" => 23, "email" => "[email protected]"]);

مقدار برگشتی از lastInsertId هم صفر هست.

 

مشکل حل شد و ایراد در کانکشن بود .

الان سوال دیگه ای به وجود اومده برای بنده٬ در مثال زیر بنده اشتباه سینتکسی داشتم اما اصلا به ارور برخورد نکردم !! در چنین مواقعی چطور باید متوجه خطا شد ؟

  $db = new PDO("mysql:host:$servername;dbname=myDB", $username, $password);
فایل پیوست

محمدرضا حسینی
محمدرضا حسینی

30 مرداد 00

0
حذف شده

درود

در اصل اینجا خطا بوده اما متوجه نشدید، زمانی که همچینی خطاهایی توی کدتون پیش میاد برین سر منشع مشکل، همون ابتدا چک کنید ببینید اصلا connectionتون درست هستش که queryتون اجرا نمیشه یا ن. 

توی سرفصل خطایابی در مورد نجوه هندل کردن خطاها یاد خواهید گرفت

فایل پیوست

امیر صالحی

توسط

امیر صالحی

30 مرداد 00