amirsafari 116 ارسال شده در 9 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 9 مرداد، ۱۳۹۵ سلام دوستان بنده میخوام یه کوئری سرچ بنویسم که اگر متن سرچ شده شبیه هم بود بیاره مثلا آلبالو با 'آ' کلاه داره اگر با الف هم نوشته شد بازم پیدا بشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Intelligent 93 ارسال شده در 9 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 9 مرداد، ۱۳۹۵ سلام دوستان بنده میخوام یه کوئری سرچ بنویسم که اگر متن سرچ شده شبیه هم بود بیاره مثلا آلبالو با 'آ' کلاه داره اگر با الف هم نوشته شد بازم پیدا بشه خودت کدش رو بنویس مثلا چک کن اگر کاربر از حروف با نگارش های چندگانه مشابه استفاده کرده بود مثل حروف آ ا ء اء و ... شما دیتایی رو سرچ کن که شامل همه نگارش های مشابه باشه بطور مثال: cursor = sql.execquery("SELECT * FROM tblname WHERE fieldname LIKE '%آلبالو%' OR fieldname LIKE '%البالو%' ") عبارت LIKE محدوده مقایسه رو وسیع تر و منعطف تر میکنه و بجای = که خشک رفتار میکنه توی سرچ استفاده میشه این هم یه لینک مفید برای استفاده از % http://www.w3schools.com/sql/sql_wildcards.asp لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
amirsafari 116 ارسال شده در 9 مرداد، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 9 مرداد، ۱۳۹۵ خودت کدش رو بنویس مثلا چک کن اگر کاربر از حروف با نگارش های چندگانه مشابه استفاده کرده بود مثل حروف آ ا ء اء و ... شما دیتایی رو سرچ کن که شامل همه نگارش های مشابه باشه بطور مثال: cursor = sql.execquery("SELECT * FROM tblname WHERE fieldname LIKE '%آلبالو%' OR fieldname LIKE '%البالو%' ") عبارت LIKE محدوده مقایسه رو وسیع تر و منعطف تر میکنه و بجای = که خشک رفتار میکنه توی سرچ استفاده میشه این هم یه لینک مفید برای استفاده از % http://www.w3schools.com/sql/sql_wildcards.asp درست میفریایید شما منم اینارو بلد بودم و نوشتم . شما فک کن دیتا توی دیتا بیس ما اومده آلبالو ثبت شده ولی کاربر البالو سرچ میکنه من چطور اینو سرچ کنم؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Intelligent 93 ارسال شده در 9 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 9 مرداد، ۱۳۹۵ درست میفریایید شما منم اینارو بلد بودم و نوشتم . شما فک کن دیتا توی دیتا بیس ما اومده آلبالو ثبت شده ولی کاربر البالو سرچ میکنه من چطور اینو سرچ کنم؟ توی پست قبلی تقریبا جواب تون دادم شما با استفاده از این خط cursor = sql.execquery("SELECT * FROM tblname WHERE fieldname LIKE '%آلبالو%' OR fieldname LIKE '%البالو%' ") میتونی این چیزی رو که میگی اعمال کنی یعنی بجای اون البالو بنویسی txtbox1.text.replace("آ","ا") یعنی اگر کاربر متنی رو سرچ کرد که شامل حروف مشابه بود شما با هر دو شکل نوشتاری سرچ کنی لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
amirsafari 116
سلام دوستان بنده میخوام یه کوئری سرچ بنویسم که اگر متن سرچ شده شبیه هم بود بیاره
مثلا آلبالو با 'آ' کلاه داره
اگر با الف هم نوشته شد بازم پیدا بشه
لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.