PDA

View Full Version : اخطار های my sql



majoran
دوشنبه 27 اسفند 1386, 22:57 عصر
من قبلاً هم این سوال رو پرسیدم و به نتیجه نرسیدم اگه دوستان یک لطفی بکنند و ما رو یاری بدند این شب عیدی خیلی ممنون میشم .
من یه فیلدم یکتا هست و کار بر وقتی یک مقدار رو دو بار وارد می کنه این پیغام رو مشاهده می کنه
Duplicate entry '88110' for key 2
حالا من می خوام جای این پیغام پیغام دلخواه خودم رو وارد بکنم چیکار کنم.


عیدتون هم پیشا پیش مبارک

musiox
دوشنبه 27 اسفند 1386, 23:16 عصر
سلام,
اول چک کن بعد وارد کن.

amirhosein
سه شنبه 28 اسفند 1386, 07:55 صبح
error handling

majoran
سه شنبه 28 اسفند 1386, 08:52 صبح
ای بابا کاش من به همین راحتی می فهمیدم بابا یه مثالی چیزی بزارید تو تاپیک قبلیم هرچی زجه زدم فایده نذاشت .

tabib_m
سه شنبه 28 اسفند 1386, 18:03 عصر
Mysql مادامی که شما نخوای، ارورش رو چاپ نمیکنه.
از تابع mysql_errorno استفاده کن تا شماره ی خطا رو به دست بیاری. و بعد با یک if ساده بگو که اگر شماره ی خطا برابر بود با 88110 فلان اخطار رو چاپ کن:


mysql_query("insert into `tableName` set `a`='a'");
$error=mysql_errorno();

if($error==88110) echo "تکراری است.";



موفق باشید.

majoran
سه شنبه 28 اسفند 1386, 22:49 عصر
خدا خیرت بده جیگرم خون شد از بس دنبالش گشتم
آقا سال نو همتون مبارک