• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
روش جستجوی امن
#1
Information 
با سلام

روش جستجوی عادی که از طریق like هست رو میدونم حالا میخوام بدونم امن ترین روش برای جستجو در بین اطلاعات دیتابیس چه روشی هست از چه توابعی میشه استفاده کرد برای کار کردن رشته توابع ریادی رو دیدم کدمشون بهتره ؟

این تابع
کد پی‌اچ‌پی:
strpos() 
به چه دردی میخوره؟ تا جایی که م نفهمیدم کار اصلیش اینه که محل کلمه مورد نظر رو تو جمله مشخص میکنه چیز بیشتری نداره؟

میشه بگید کار اون هم چیه؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#2
امن بودن توی کوئری ها همون بحث sql injection هست‌ که باید رعایت کنی. همه روشهایی که بلدی درست هستن و نمیشه گفت کدومش امن هست هر کدوم کاربرد خودش رو داره
strpos هم‌ همون چیزی که خودت گفتی درسته. فقط توش دقت کن که وقتی که نتونته پیدا کنه مقدار false رو‌ بر می گردونه و وقتی که داخل یه شرط می خوای بگی که پیدا نشد به دلیل اینکه اگر در موقعیت 0 پیدا‌ شد اگر از == false استفاده‌ کنی اگه توی موقعیت 0 هم‌ پیدا بشه شرط true میشه‌ و باید حتما از ===false استفاده‌کنی‌ تا این مشکل پیش نیاد
  پاسخ
تشکر شده توسط : molana
#3
stristr بهتره. سرعتش هم بیشتره.
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط :
#4
یوشا‌ فکر کنم سربازی روت تاثیر منفی گذاشته Big Grin
این دو تا تابع که اصلا کارشون یکی نیست.
  پاسخ
تشکر شده توسط :
#5
نقل قول:این دو تا تابع که اصلا کارشون یکی نیست.
آره، ولی مگه نمی خواد ببینه که فلان چیز داخل رشته x هست یا نه؟
خب strpos و stristr دوتاشون نیازشو رفع میکنه.
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط :
#6
خب درسته همچین چیزی میخوام ولی like خب از دیتابیس اطلاعاتش رو میگیره درسته ؟ من این تابع کی استفاده کنم؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#7
می گیره
واسه وقتی هست که یه رشته داشته باشی
  پاسخ
تشکر شده توسط :
#8
strpos یا... چه ربطی به like در SQL داره؟ Idea Huh
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : k2-4u
#9
هیچی Big Grin .
  پاسخ
تشکر شده توسط :
#10
جستجو بعد از واکشی کردن اطلاعات از دیتابیس؟!
یه مقداری غیر معقول نیست ؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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