🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ احسان پژمان
خطای پایگاه داده در آخر جلسه
جامعه پی اچ پی ایجاد شده در ۰۱ شهریور ۱۴۰۲

سلام وقت بخیر من تا آخر جلسه با دقت جلو اومدم و این خطای پایگاه داده برام رخ داد توی سورس خود پروژه هم بود

7472-Screenshot 2023-08-23 223225.png

سلام،

همونطور که در متن خطا مشخص شده، خطا مربوط به کوئری که نوشتید، مربوط ب این قسمت:

WHERE "id" IS NULL

فیلد ستون‌ها داخل سینگل/دابل کوت نمیان.

محسن موحد ۰۱ شهریور ۱۴۰۲، ۲۲:۳۵

کوئری رو که من نزدم استاد

کوئری از پکیج مدو هستش

احسان پژمان ۰۲ شهریور ۱۴۰۲، ۱۶:۴۵

بنابراین داده‌ها خالیه و آیدی هم null هست که کوئری به این شکل درومده.

پایین تصویر هم مشخص شده که id=null و data=[]

کوئری آپدیت دچار خطا شده چون بعد SET باید (ستون=مقدار) بیاد که مشخص نشده و همچنین در اینجا باید آیدی مشخص شده باشه که آیدی هم NULL هست.

مثالی که در ویدیو نوشته شده و بدرستی اجرا میشه:

public function single()
{
        global $request;
        $user = new User(3);
        // $result = $user->remove();
        $user->name = 'Ahmad';
        $user->email = 'Ahmad@8Learn.com';
        $user->password = 'AhmadPassssss';
        var_dump($user->save()->name);
        $slug = $request->get_route_param('slug');
        echo "slug: $slug";
}
بهترین پاسخ
محسن موحد ۰۲ شهریور ۱۴۰۲، ۲۰:۲۱