• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چك كردن تكراري نبودن نام كاربري در حين ثبت نام
#1
كد آژاكس چك كردن تكراري نبودن نام كاربري در حين ثبت نام را مي خوام ؟
كسي ميتونه كمك كنه؟
  پاسخ
تشکر شده توسط :
#2
به صورت معمولی که بلدی چک کنی این قضیه رو، خب یه page پی.اچ.پی بساز که ID کاربر رو بصورت get یا post بگیره و این قضیه رو چک کنه، بعد به آموزش های ارسال این ID با ایجکس نگاه کن و آیدی رو ارسال کن، بعد نتیجه query رو یا echo کن یا با hiddenbox برگردون
فکر کنم یه بار این راهو با هم رفتیماااااا

واسه چک کردن تکراری نبودن هم فکر کنم این کوئری بدردت بخوره:
کد پی‌اچ‌پی:
$query="SELECT COUNT( * ) FROM $Table WHERE ID=$ID "
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#3
COUNT اضافیه.
  پاسخ
تشکر شده توسط :
#4
?WHY Huh
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#5
بنظرم یه چیزی مثل اینم کار میکنه:
کد:
$query="SELECT 1 FROM $Table WHERE ID=$ID ";
اما کد ایشون هم کار میکنه و بنظرم بنده بدون مشکله، مگر اینکه ترافیک سنگین و نیاز به بهینه سازی های جزیی و این حرفا.
من اصلا خودم از این استفاده میکنم و خیالم هم نیست:
کد:
$query="SELECT * FROM $Table WHERE ID=$ID ";

کی به کیه الان دیگه چند بایت اینور و اونور کسی نمیفهمه اگرم بفهمه بهش برچسب وسواس بهینه سازی میچسبونیم Big Grin
  پاسخ
تشکر شده توسط : hamid_80386
#6
برچسب وسواس خیلی قشنگ بود Smile

آقا الان تو این سه تا query کدومشون سریع تره؟

SELECT 1 چه معنی میده؟
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#7
select 1 و select null معمولاً برای وجود/موجودیت یک داده استفاده می شن
بنظرم برای بازیابی داده ها، کوئری valid ای نیست
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : hamid_80386
#8
اضافیه دیگه .. برای اینکه بدون کانت هم کار می کنه
  پاسخ
تشکر شده توسط :
#9
کد پی‌اچ‌پی:
اضافیه دیگه .. برای اینکه بدون کانت هم کار می کنه 
کار که میکنه، ولی از نظر سرعت چی؟
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#10
نمی دونم ولی فکر نکنم وجود COUNT سرعت افزایش بده
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان