محمدرضا فلکی
3 سال پیش توسط محمدرضا فلکی مطرح شد
5 پاسخ

چرا ارور Integrity constraint violation میاد

سلام دوستان
هر مقداری که میخوام وارد کنم و مثلا یه مشتری بسازم بهم ارور میده :
local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
من دارم با jquery به صورت api مقدار هامو از فرم میگیرم و post میکنم به کنترلرم.
جالب اینجاست که ساخته میشه ولی بهم ارور میده.
من میخوام کاری کنم این ارور نمایش داده نشه و پیغام موفقیت دریافت کنم.
ممنون میشم راهکاری پیشنهاد کنید.


ثبت پرسش جدید
محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 3 سال پیش مطرح شد
0

@mhyeganeh
وقت بخیر آقای یگانه
من متوجه شدم دلیل این ارور
مرورگر من هست که ۱۵ بار درخواست میفرسته
همچنین یادم اومد من وقتی سوالی در راکت میپرسیدم یا پاسخی میدادم ۱۵ بار انجام میشد
و وقتی از مرورگر دیگه ای استفاده کردم کردم مشکل درست شد.


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

سلام ، دیتای تکراری وارد میکنید


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

همون طوری که متن ارور داره میگه قصد ثبت اطلاعاتی رو دارید که Duplicate محسوب میشن. یعنی قبلا ثبت شدند.
اگر مطمئن هستید که اطلاعات وارد شده جدید هستند و همچنین اینکه اطلاعات ذخیره هم میشن و با این وجود ارور دریافت می‌کنید، به احتمال زیاد علتش این هست که به جای یک ریکوئست برای ذخیره داده، دو یا چند ریکوئست با محتوای یکسان ارسال می‌کنید.
این میشه که ریکوئست اول پردازش میشه و بدون ارور ذخیره میشه. ولی بلافاصله موقع پردازش ریکوئست دوم با ارور مواجه میشید.

می‌تونید Devtools رو باز کنید و وارد سربرگ Network بشید. و روی حالت XHR فیلتر کنید تا تمامی ریکوئست های Aajax ی که ارسال میشن رو مشاهده کنید.


محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 3 سال پیش مطرح شد
0

@mhyeganeh
وقت بخیر آقای یگانه
من متوجه شدم دلیل این ارور
مرورگر من هست که ۱۵ بار درخواست میفرسته
همچنین یادم اومد من وقتی سوالی در راکت میپرسیدم یا پاسخی میدادم ۱۵ بار انجام میشد
و وقتی از مرورگر دیگه ای استفاده کردم کردم مشکل درست شد.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

عجب....
از چه مرورگری استفاده می‌کنید؟ آیا نسخه رسمی و بروزرسانی شده اش هست؟
احتمال هم داره علتش یکی از extension هایی باشه که نصب کردید. برای تشخیصش هم مثلا می تونید در حالت incognito تست کنید.


محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 3 سال پیش مطرح شد
0

از Firefox استفاده میکردم و نسخه بروزش بود.
شاید هم بخاطر اکستنشن هایی بود که نصب کردم. @mhyeganeh


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام