النتائج 1 إلى 7 من 7

الموضوع: عند البحث في قاعدة البياتات يظهر نتائج غير مطابقة للبحث

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    51

    عند البحث في قاعدة البياتات يظهر نتائج غير مطابقة للبحث



    السلام عليكم ورحمة الله وبركاته

    الأخوة الكرام حصل معي امر لم افهمه ألا وهو أني عندما أكتب استعلام للبحث في قاعدة البيانات فتظهر لي النتائج (العربية فقط) غير مطابقة لكلمات البحث نهائيا وليس لها أي علاقة بها

    فكيف يمكنني حل هذه المشكلة؟؟
    جزا الله الاخوة خيرا







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    وعليكم السلام ورحمة الله وبركاته

    امامك حل من اثنين اختر الأسهل لك:
    1- اما جعل الحقل الذي يحتوي على النص الذي تبحث فيه من النوع BINARY.
    2- أو اضافة كلمة BINARY الى الاستعلام كالتالي:
    كود:
    SELECT * FROM `user` WHERE BINARY `username` LIKE '%أحمد%'
    تحياتي





    __________________
    مدونتي

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    نتمنى نفيدك اكثر لكن وضح لنا الاستعلام اللى تضعه ونوع البيانات الموجودة بالقاعدة






  4. #4
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    51


    mahmoud009

    بارك الله فيك أخي الكريم محمود فعلا لقد حلت المشكلة بهذه الطريقة ولكن هل لك أن تشرح لي ما سبب المشكلة؟ وماذا يعني binary ؟؟

    لماذا لم أواجه هذه المشكلة في قواعد بيانات أخرى؟؟


    المهمة9
    كل ما هنالك أني أضع الاستعلام

    كود:
    select * from tbl where something like "%لسان%"
    بحثت عن "لسان" فظهرت لي من ضمن النتائج نتائح لا تحوي على كلمة لسان مثل "مساند"
    ولكن عندما اتبعت طريقة الأخ محمود حلت المشكلة

    ولكني أنتظر شرح هذه القصة منكم بارك الله فيكم

    وشكرا للجميع






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    السلام عليكم ورحمة الله وبركاته

    الأخ الكريم i2h.org بالنسبة لسؤالك عن سبب استخدام BINARY عند مقارنة النصوص والكلمات في عمليات البحث

    فهي تستخدم لجعل المقارنة تتم bit by bit بدلا من char by char وهي الطريقة المثلى لمقارنة النصوص بأي لغة غير اللغة الانجليزية وتصدر نتائج دقيقة في البحث...

    فينبغي ان تتعود دائما على استخدام BINARY عند البحث عن كلمة عربية

    تحياتي لك





    __________________
    مدونتي

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    51


    بارك الله فيك أخي الكريممحمود وجزاك الله عني كل خير وصلت الفكرة بشكل جيد ان شاء الله

    بالتوفيق






  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    ممتاز أخي محمود وجزاك الله خير على الإفادة

    أيضا للفائدة هذا كلاس للمبدع خالد الشمعة يحسن من عمليات البحث باللغة العربية مع مراعاة القواعد الإعرابية مثل ( مهندسون - مهندسين أو ربيع و ربيعا )

    http://www.al-shamaa.com/php/arabic/...cs/readme.html





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض