PDA

View Full Version : اطلاعاتی تکراری توی بانک



mohammadbazzi445
پنج شنبه 13 آذر 1393, 23:23 عصر
سلام من فرم ورد اطلاعات درس کردم که اطلاعات ذخیره کنه توی بانک .میخوام اطلاعات تکراری نباشه مثلا کد ملی یکی وارد نکنن یا مثلا ایمیل یا شماره تماس یکی وارد نکن باید چیکار کنم

thacker
پنج شنبه 13 آذر 1393, 23:49 عصر
از قابلیت Unique در ستون دیتابیستون استفاده کنید

mohammadbazzi445
جمعه 14 آذر 1393, 00:01 صبح
منظورتونو نمیدونم یعنی باید چیکار کنم

thacker
جمعه 14 آذر 1393, 00:30 صبح
وارد phpmyadmin شوید
جدول مورد نظرتون رو انتخاب کنید
تب structure رو باز کنید
ستون کد ملی ، ایمیل و ... که میخواهید مقدار تکراری قبول نکنند رو Unique کنید ... ( یک لینک با عنوان Unique روبروی هر سطر از جدولتون وجود داره )

kabootar_y
جمعه 14 آذر 1393, 01:03 صبح
من یه راه دیگه پیشنهاد میکنم

جایی که میخواهید رکوردی ثبت کنید اول بررسی کنید که این اطلاعات قبلا ثبت شده یا خیر؟






if(!mysql_num_rows(mysql_query("SELECT * FROM table WHERE username = '$username' OR email = '$email' OR phone = '$phone_num'")))
{
مراحل ثبت رکورد جدید ....
}
else
{
نمایش پیغام خطای مربوطه
}