صفر شدن مطلب شما در mysql

اینجا می خوام دو تا مشکل رو که ممکنه برای کاربران پیش بیاد رو بگم.

1) ما یه سری مطلب رو در Mysql به فیلد های خودمون دادیم ولی در کدهای php که خواستیم اون نوشته ها رو به نمایش بذاریم به جای نوشته یک صفر انگلیسی میاد. مثل زیر:

Name: 0 -- famili: 0

که باید مثلا به این شکل باشه :

Name: ali -- famili: bandari

راه حل مشکل : شما در Mysql به جای مقدار  int باید از مقدار دیگه ای مثل varchar استفاده کنید. برای همین صفر به شما نشون میده. البته بستگی به فیلدتون داره.

2) یه سری کد نوشتم که مطالب داخل mysql رو نشون میداد . و می خواستم یکی یکی بتونم اون مطالب رو با کدی که برای پاک کردن نوشتم پاکشون کنم ولی وقتی روی یکی از لینک های  delete کلیک می کردم همه ی مطالب پاک می شد. مثال زیر رو ببینید:

ID: 0 -- Name: yaser-- famili: rezayi Delete
ID: 0 -- Name: ahmad-- famili: yosofi  Delete

برای حل این مشکل باید به قسمت فیلد ID در جدول می رفتم و اون رو تغییر می دادم و می کردمش primary یا همون اصلی و روی auto_increment قرارش می دادم و خروجی این شکل میشد.

ID: 1 -- Name : yaser -- famili: rezayi   Delete

ID: 2 -- Name : ahmad-- famili: yosofi  Delete

دیگه مقدار آی دی فیلد توی mysql صفر نیست اعداد هست و برای همین به راحتی یکی یکی پاک می شود و همه با هم پاک نمیشه.

فیلد های بعدی هم میشه مثلا 3 و 4 و ...

مشکل بعدی که ممکنه اتفاق بیوفده : شماره ی هر ارسال نمی افته برای اینکه نام فیلد در مای اس کیو ال اندازه ی حروفش بزرگتر از نام فیلد در کدهای پی اچ پی است . یا بر عکس.

برای مثال در mysql نام فیلد ID نوشته شده ولی در کدهای پی اچ پی id است.

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد