دوستان استاتید یه راهنمایی کنید که چطور به کد زیر قابلیتی اضاف کنم که جلوگیری کنه از ثبت یک فیلد خواص تو دیتابیس
از distinct استفاده کردم ولی کل فیلدها رو در نظر میگیره.
check.zip
- - - Updated - - -
کسی نیست ؟؟؟؟
دوستان استاتید یه راهنمایی کنید که چطور به کد زیر قابلیتی اضاف کنم که جلوگیری کنه از ثبت یک فیلد خواص تو دیتابیس
از distinct استفاده کردم ولی کل فیلدها رو در نظر میگیره.
check.zip
- - - Updated - - -
کسی نیست ؟؟؟؟
سلام دوست عزیز، ای کاش سوالتون رو کمی دقیق تر می پرسید تا بشه بهتر کمکتون کرد؛ مثلا می تونستید توضیح بدید کدام یک از فیلد ها رو می خواید جهت تکراری نبودن چک کنید.
با در نظر گرفتن کدی که قرار دادید، فرض بفرمایید میخوایم مطمئن شیم ایمیلی که کاربر جهت ثبت نام وارد کرده، از قبل ثبت نام نشده باشه.
یکی از کارهایی که میشه انجام داد اینه که، قبل از اجرای کوئری Insert، یک کوئری Select بنویسید، با شرط WHERE email = user_email_address و بعد نتیجه کوئری رو چک کنید که آیا رکوردی در دیتابیس وجود داره که فیلد ایمیلش با ایمیلی که کابر جهت ثبت نام وارد کرده یکسان باشه یا نه. اگر رکوردی وجود داشت، یعنی این ایمیل از قبل ثبت نام شده و تکراری هست.
ضمنا پیشنهاد می کنم جهت ارائه نمونه کد در سوالاتتون، از سرویس هایی مثل gist.github.com استفاده کنید، مثل:
https://gist.github.com/FaridAghili/...7ea33046272323
ویرایش توسط Farid.Agl : January 11th, 2017 در ساعت 00:41
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)