PDA

View Full Version : حرفه ای: Duplicate entry



binyaft
سه شنبه 18 مرداد 1390, 01:45 صبح
سلام دوستان ...

همونطور که میدونید این خطای Duplicate entry زمانی به وجود میاد که ما بخوایم دو تا فیلد یونیک با یک مقدار داشته باشیم ...


بعد حالا وقتی mysql با همچین چیزی مواجه بشه ، روند insert رو در یک query ادامه نمیده ...

میخوام بدونم راهی هست که اگر به این خطا برخورد کرد ، روند insert رو متوقف نکنه و به کارش ادامه بده ؟

یعنی یه پرش به دستور insert بعدی به جای خطا دادن و متوقف کردن کار ...


ممنون :قلب:

alismith
سه شنبه 18 مرداد 1390, 02:37 صبح
سلام

من ی چرخی تو نت زدم ببینید این stackoverflow کمکتون می کنه :

http://stackoverflow.com/questions/812437/mysql-ignore-insert-error-duplicate-entry

اینجا به روشهای مختلفی اشاره شده
مثلا :
http://dev.mysql.com/doc/refman/5.1/en/insert.html


موفق باشید

MMSHFE
سه شنبه 18 مرداد 1390, 13:20 عصر
با سلام، INSERT IGNORE رو امتحان کردین؟

binyaft
سه شنبه 18 مرداد 1390, 14:57 عصر
بله دارم از همون استفاده میکنم ،

ممنون از دوستان :قلب: