| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| ارجو المساعدة في البحث بين ا و أ قمت بعمل صفحة للبحث في قاعدة بيانات ولاكن المشكلة التي تواجهني انه اذا كتب الشخص أحمد لا يظهر له في النتائج احمد فمن يعلم الطريقة ارجو اخباري
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
إذا كان الفيلد صغيرا (اسم شخص مثلا) أضف إلى خواصه في قواعد البيانات نفسها أن يكون الفيلد من نوع: binary وإذا لم ترد أن تعدل قواعد البيانات فاستخدم الجملة التالية للبحث (بس ح تكون بطيئة مع العدد الكبير): كود PHP:
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
أخي مبرمج إنترنت .. استخدام Like لن يساعد عندما تكون الصفوف كثيرة .. لأنه كان ضمن المحاولات الأولى لي زمان .. وعندما وصل عدد المشتركين إلى 100 ألف خرفت الداتابيز ووصلت إلى طريقة Binary التي حلت المشاكل كلها ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
اشكر إنترنت بلس و مبرمج إنترنت بس ما نفعت معايا مدري ليه الي صار بطريقة ال BINARY اني اذا كنت اريد البحث عن "معرفة" يظهر لي "بمعرفة" او "ال" وعدم كتابتها لاكن لا يظهر أ و ا - ه و ة ارجوا المساعدة
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
هذا الكود في ملف php كود PHP: وحطيت ItemName = BINARY في الداتا بيز
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
استخدم RLIKE مع BINARY كود: SELECT * FROM devbg_products WHERE ItemName RLIKE BINARY '[أإا]معرف[هة]' كود: ألمعرفة المعرفة ألمعرفه المعرفه
__________________ I Love PHP (d4d@hotmail.com) http://www.daif.net/ | |||||
|
| |||||
|
شكرا daif بس الي محتاجه مو كلمة وحدة انا ما اعرف ايش اللي حيكتبه الزائر يعني مثلا اذا عندك حل انه يطلع الحرف الأول ويشيك اذا "أ" او الحرف الاخير اذا "ه" يقوم يغيرها بحرف ثاني وبعدي ترجع للبحث يعني اطلع او حرف من الكلمة واعطيه امر شرظ if الحرف == أ $متغير = ا + حمد والمهم على هذا الحال اذا احد عنده طريقه يقولي واذا احد مو فاهم مني يقولي انا عارف اني طفشتكم بس كل الحلول التي وردت في الرابط غير مجدية امنياتي لكم بالتوفيق والنجاح
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
ارجو المشاركة لأن الموضوع لا يخصني وحدي اعتقد انه يخص الجميع هذه بعض التجارب بتغير اي كلمة في هذا المثال استخدمت "احمد منفعه" كود PHP: ثم اجعل البحث على المتغير الاصلي = " احمد منفعة " $first = " أحمد منفعه" $last = "احمد منفعة" المهم هذه الفكرة الي عندي ارجو من لديه حل اسهل يخبرني والذي عنده داله للreplace يخبرني
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |