راکت
حل شده

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

5 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

5
محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

بهترین پاسخ

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

شاید پاسخ شما همین‌جا باشد

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

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

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

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