سلام استاد وقتتون بخیر
استاد من در پایان این جلسه با این ارور مواجه شدم:
همچنین متوجه شدم که فقط بار اول کوئری insert در دیتابیس رکورد ثبت کرد و همچنان همونو رکورد جدید رو ثبت نمیکنه:
سلام سینا عزیز
این مورد به دلیل این هست که آیدی چون پرایمری کی هست باید یونیک باشه و در کوئری اینزرت شما آیدی ۰ هست و چون از قبل وجود داره اجازه اینزرت داده نمیشه.
id رو در کوئری اینزرت با تابع rand استفاده کنید یا از رابط pdo آخرین آیدی ایجاد شده رو بگیرید و یک واحد بهش اضافه کنید.
$pdo->lastInsertId()++;
اما استاد در کوئری ، طبق ویدیو اشارهای به id نکردم:
کد تست رو هم قرار بده.
خدمت شما
سینا عزیز
دوراه دارید
۱.آیدی رو هم به دیتای ایجاد کاربر اضافه کنید.
۲.از قابلیت trunkate در رابط pdo استفاده کنید.
https://thisinterestsme.com/empty-mysql-table-with-php/
ممنون استاد از راهنماییتون.
استاد جالبه بدونید که وقتی تیبل رو از اول درست کردم کدم کار کرد ولی برام عجیب بود چرا کدم بار اول id رو از 0 شروع کرد و گیر کرده بود رو همون 0؟؟؟
AutoIncrement رو ظاهرا فعال نکرده بودید.