PDA

View Full Version : الگوریتم جستجو؟



mohammad.cs
جمعه 24 مهر 1394, 23:00 عصر
با سلام

در رابطه با فرم جستجو این سایت (http://www.rond.ir/)(فرم وسط صفحه مربوط به جستجوی شماره ها)کمک لازم دارم؛ ;که چگونه بتوانم به بهترین شکل بنویسم؟

با تشکر

nazanin_asadi_1
شنبه 25 مهر 1394, 10:21 صبح
بهترین شکلش رو متوجه نشدم
شما اگه نمونه کدی نوشتید قرار بدین تا بقیه نظر بدن و اصلاح کنن
اگر هم کدی ننوشتین که قضیه فرق میکنه

شما میتونید کوئری رو بر اساس مقدار های دریافت شده (پر شده توسط کاربر) بسازین و اجرا کنین

mohammad.cs
یک شنبه 26 مهر 1394, 10:41 صبح
بهترین شکلش رو متوجه نشدم
شما اگه نمونه کدی نوشتید قرار بدین تا بقیه نظر بدن و اصلاح کنن
اگر هم کدی ننوشتین که قضیه فرق میکنه

شما میتونید کوئری رو بر اساس مقدار های دریافت شده (پر شده توسط کاربر) بسازین و اجرا کنین

الگوریتم من اینطوریه ؛ میخوام ببینم که چطوریه ؛ میشه بهتر هم بشه؟
چون برای تمامی ورودی ها خودمان مقدار میدیم خوب هر ورودی هم که مقدار خاص خودش را دارد ولیکن یک 0 نیز بهش اضافه میکنیم مثلا "دائمی مقدارش 01 و اعتباری مقدارش 02 و فرق ندارد مقدارش 0" . خوب حالا اگر کاربر "دائمی" را انتخاب کرد که مقدار 01 ارسال میشود و اگر هم "فرق ندارد" را انتخاب کرد که مقدار 0 ارسال میشود همینطور برای تمامی انتخاب های دیگر حالا کوئری بشکل زیر است:
SELECT * FROM `table` WHERE `sime` LIKE ? AND `ostan` LIKE ? AND `shahr` LIKE ?


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