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

الموضوع: خلل في قاعدة mysql

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998

    خلل في قاعدة mysql



    هذا الخلل قد لا يهتم به كثير من الناس


    الخلل يمكن في أن القاعدة تجعل حرف الميم قبل الحروف الأخرى

    بمعنى أنك إذا طلبت المعلومات من حقل حسب ترتيب الحروف تصاعديا فسوف يكون حرف الميم أول حرف!

    مثلا

    1 - جرير

    2 - علقمة

    3 - فرزدق

    4 - مقنع

    هذا هو الترتيب التصاعدي السليم

    القاعدة تعرضه هكذا

    1 - مقنع

    2 - جرير

    3 - علقمة

    4 - فرزدق


    رقم الإصدار عندي هو 3.23.32 فظننت أن الخلل منه

    فركبت أحدث نسخة 3.23.52

    وما زال الخلل قائما

    ظننت أني أخطأت في تحديد خصائص الحقول

    فاستخدمت varchar

    ثم char

    ثم text


    لكن الخلل ما زال قائما...

    فقلت أجرب على برامج قوية

    فجربت على برنامج ubbthreads

    حيث يسمح بعرض المشاركات حسب اسم الأعضاء

    وما زال الخلل قائما ...





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً


  2. #2
    فضلاً اكتب اسمك الحقيقي هنا
    زائر


    وما زال الخلل قائما ...






  3. #3
    Banned
    تاريخ التسجيل
    Nov 2002
    المشاركات
    103


    لم أسمع بهذا الخلل من قبل


    أو قد أكون لم أعد أرى


    -----------------------------------------

    أخي المراقب العام

    هل ماذلت مستيقظاً للآن ؟



    لا امزح

    ترى انا اخاف تطردني






    ahmed23 غير متواجد حالياً

  4. #4
    فضلاً اكتب اسمك الحقيقي هنا
    زائر


    خدمة 24 ساعه






  5. #5
    Banned
    تاريخ التسجيل
    Nov 2002
    المشاركات
    103


    أخي المراقب العام

    بما انها خدمة 24 ساعة

    ما في عندكم بالمرة يا أخي سيرفرات للإستضافة المجانية ؟






    ahmed23 غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    581


    وما زال الخلل قائما ...

    صح

    وأنا عندي نفس الخطأ لكن على ألعن .

    عملت برنامج دليل هاتف سوريا ( قاعدة بيانات على كيفك )
    ووقت البحث فقط عن ( أحمد )
    يظهر النتائج لـ أحمد و محمد
    وإعتقد هنا أن المشكلة ذاتها لأن الإختلاف بين الاسمين هو أ و م
    وبما أن القاعدة عندها المدلل هو حرف الميم فبتبدله مع الألف .
    وأيضاً بما أن الأحرف الثلاثة الأخيرة من الإسم هي نفسها ( حمد )
    فالنتيجة أصبحت واضحة .

    ملاحظة : لم أجد حل حتى الآن

    لكن منتباحث لنشوف كيف بدنا نستخرج هالحل بإذن الله .

    سلام

    ---------------
    أخي المراقب العام
    ---------------
    بشكرك على الرسالة الجميلة
    وإن شاء الله بيكون الوضح دائماً للأحسن





    __________________
    President Bashar Al Assad
    SyrNet.net
    WSyria.com , Comming Soon
    Syria Nobles
    Al Golan
    Syrian Computer Society
    Ministry of Tourism - Syria
    E-mail : syria@wsyria.com
    ---------------------------------------------------
    بحبك ... وما بحب حدا غيرك يا سوريا
    كلنا نشهد بأن لا اله إلا الله الواحد الأحد
    Syria com غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Oct 2001
    المشاركات
    638


    رد مقتبس من المراقب العام
    خدمة 24 ساعه
    أنا أشهد على هذا الكلام

    لأن المراقب يحذف مواضيعي فقط

    وبدون توضيح وبدون أستثناء





    فيصل الدوسري غير متواجد حالياً



  8. رد مقتبس من فيصل 2222


    أنا أشهد على هذا الكلام

    لأن المراقب يحذف مواضيعي فقط

    وبدون توضيح وبدون أستثناء
    هلا بك لأنك حاط اعلان و هم قايلين ما يبون اعلانات
    شف هالموضوع
    http://www.swalif.net/softs/showthre...threadid=39563


    تحياتي





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    100


    مشكلة ترتيب المدخلات العربية كنت أعاني منها .. لكني جربت فكرة و نجحت الحمد لله .. ببساطة ( حط البيانات في مصفوفة و اعرضها )
    لكن تبقى مشكلة البحث باللغة العربية !! اذا تبحث عن "ح" بيطلع لك "ج" و "ح" و "خ" !!

    المراقب العام : أتمنى فعلاً انك تعيد النظر في عملية الحذف السريع للمواضيع .

    و شكراً ..





    __________________
    mymdb@hotmail.com
    mdb غير متواجد حالياً

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    ما يتعلق بإظهار أكثر من نتيجة لمدخل واحد استخدم أمر

    BINARY


    حيث يطابق لك النتيجة.

    للمزيد اقرأ مقالة الأخ مبرمج هنا :

    http://arabbuilder.com/forum/showthr...ghlight=BINARY


    ما يتعلق بحرف الميم، فقد قرأت ملفا خاصا بتعديل الترتيب

    في مجلد Mysql لديك في الجهاز، ستجد مجلدا باسم :

    share

    هذا المجلد يحتوي على ملفات خاصة بترتيب حروف اللغات، من بينها ملف اسمه

    index

    خاص بفهرسة هذه الملفات

    هذه الملفات عبارة عن أرقام الحروف، وإليك مثالا لملف latin5.conf

    كود:
    # Configuration file for the latin5 (turkish) character set
    
    # Note: all accented characters are compared separately (this
    # is different from the default latin1 character set, where
    # e.g.  a = ن = ل, etc.).
    
    # ctype array (must have 257 elements)
      00
      20  20  20  20  20  20  20  20  20  28  28  28  28  28  20  20
      20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20
      48  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10
      84  84  84  84  84  84  84  84  84  84  10  10  10  10  10  10
      10  81  81  81  81  81  81  01  01  01  01  01  01  01  01  01
      01  01  01  01  01  01  01  01  01  01  01  10  10  10  10  10
      10  82  82  82  82  82  82  02  02  02  02  02  02  02  02  02
      02  02  02  02  02  02  02  02  02  02  02  10  10  10  10  20
      00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00
      00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00
      48  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10
      10  10  10  10  10  10  10  10  10  10  10  10  10  10  10  10
      01  01  01  01  01  01  01  01  01  01  01  01  01  01  01  01
      01  01  01  01  01  01  01  10  01  01  01  01  01  01  01  02
      02  02  02  02  02  02  02  02  02  02  02  02  02  02  02  02
      02  02  02  02  02  02  02  10  02  02  02  02  02  02  02  02
    
    # to_lower array (must have 256 elements)
      00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D  0E  0F
      10  11  12  13  14  15  16  17  18  19  1A  1B  1C  1D  1E  1F
      20  21  22  23  24  25  26  27  28  29  2A  2B  2C  2D  2E  2F
      30  31  32  33  34  35  36  37  38  39  3A  3B  3C  3D  3E  3F
      40  61  62  63  64  65  66  67  68  FD  6A  6B  6C  6D  6E  6F
      70  71  72  73  74  75  76  77  78  79  7A  5B  5C  5D  5E  5F
      60  61  62  63  64  65  66  67  68  69  6A  6B  6C  6D  6E  6F
      70  71  72  73  74  75  76  77  78  79  7A  7B  7C  7D  7E  7F
      80  81  82  83  84  85  86  87  88  89  8A  8B  8C  8D  8E  8F
      90  91  92  93  94  95  96  97  98  99  9A  9B  9C  9D  9E  9F
      A0  A1  A2  A3  A4  A5  A6  A7  A8  A9  AA  AB  AC  AD  AE  AF
      B0  B1  B2  B3  B4  B5  B6  B7  B8  B9  BA  BB  BC  BD  BE  BF
      E0  E1  E2  E3  E4  E5  E6  E7  E8  E9  EA  EB  EC  ED  EE  EF
      F0  F1  F2  F3  F4  F5  F6  D7  F8  F9  FA  FB  FC  69  FE  DF
      E0  E1  E2  E3  E4  E5  E6  E7  E8  E9  EA  EB  EC  ED  EE  EF
      F0  F1  F2  F3  F4  F5  F6  F7  F8  F9  FA  FB  FC  FD  FE  FF
    
    # to_upper array (must have 256 elements)
      00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D  0E  0F
      10  11  12  13  14  15  16  17  18  19  1A  1B  1C  1D  1E  1F
      20  21  22  23  24  25  26  27  28  29  2A  2B  2C  2D  2E  2F
      30  31  32  33  34  35  36  37  38  39  3A  3B  3C  3D  3E  3F
      40  41  42  43  44  45  46  47  48  49  4A  4B  4C  4D  4E  4F
      50  51  52  53  54  55  56  57  58  59  5A  5B  5C  5D  5E  5F
      60  41  42  43  44  45  46  47  48  DD  4A  4B  4C  4D  4E  4F
      50  51  52  53  54  55  56  57  58  59  5A  7B  7C  7D  7E  7F
      80  81  82  83  84  85  86  87  88  89  8A  8B  8C  8D  8E  8F
      90  91  92  93  94  95  96  97  98  99  9A  9B  9C  9D  9E  9F
      A0  A1  A2  A3  A4  A5  A6  A7  A8  A9  AA  AB  AC  AD  AE  AF
      B0  B1  B2  B3  B4  B5  B6  B7  B8  B9  BA  BB  BC  BD  BE  BF
      C0  C1  C2  C3  C4  C5  C6  C7  C8  C9  CA  CB  CC  CD  CE  CF
      D0  D1  D2  D3  D4  D5  D6  D7  D8  D9  DA  DB  DC  DD  DE  DF
      C0  C1  C2  C3  C4  C5  C6  C7  C8  C9  CA  CB  CC  CD  CE  CF
      D0  D1  D2  D3  D4  D5  D6  F7  D8  D9  DA  DB  DC  49  DE  FF
    
    # sort_order array (must have 256 elements)
      00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D  0E  0F
      10  11  12  13  14  15  16  17  18  19  1A  1B  1C  1D  1E  1F
      20  21  22  23  24  25  26  27  28  29  2A  2B  2C  2D  2E  2F
      30  31  32  33  34  35  36  37  38  39  3A  3B  3C  3D  3E  3F
      40  41  42  43  45  46  47  48  4A  4B  4D  4E  4F  50  51  52
      54  55  56  57  59  5A  5C  5D  5E  5F  60  61  62  63  64  65
      66  41  42  43  45  46  47  48  4A  4C  4D  4E  4F  50  51  52
      54  55  56  57  59  5A  5C  5D  5E  5F  60  87  88  89  8A  8B
      8C  8D  8E  8F  90  91  92  93  94  95  96  97  98  99  9A  9B
      9C  9D  9E  9F  A0  A1  A2  A3  A4  A5  A6  A7  A8  A9  AA  AB
      AC  AD  AE  AF  B0  B1  B2  B3  B4  B5  B6  B7  B8  B9  BA  BB
      BC  BD  BE  BF  C0  C1  C2  C3  C4  C5  C6  C7  C8  C9  CA  CB
      CC  CD  CE  CF  D0  D1  D2  44  D3  D4  D5  D6  D7  D8  D9  DA
      49  DB  DC  DD  DE  DF  53  E0  E1  E2  E3  E4  5B  4C  58  E5
      CC  CD  CE  CF  D0  D1  D2  44  D3  D4  D5  D6  D7  D8  D9  DA
      49  DB  DC  DD  DE  DF  53  FA  E1  E2  E3  E4  5B  4B  58  FF

    الذي يهم هو الجزء الأخير لأنه المسؤول عن تريتب الحروف.

    أنشأت ملفا جديدا للغة العربية، وحاولت إعادة ترتيب الحروف عن طريق الاستعانة ببرنامج Fontographer لمعرفة أرقام الحروف

    لكني لم أنجح

    أعدت قراءة ملف القاعدة فتبين لي أن هناك لغات تعتمد على نظام الحروف المركبة، ومنها العربية (لم تذكر)

    فمثلا حرف الميم لها عدة صور

    م

    مـ

    ـمـ

    ـم

    وقس عليه بقية الحروف

    بما أن قاعدة mysql تعتمد تلقايئا على الملف الاتيني، فقد حاولت تغيير أرقام الحروف

    لكن لم أنجح

    فحذفت ملفات اللغات كلها!

    فعملت القاعدة كما كانت!

    اشتركت في القائمة البريدية، فوجدت أناسا قد طرحوا الموضوع

    http://lists.mysql.com/cgi-ez/ezmlm-cgi?1:mss:40534


    http://lists.mysql.com/cgi-ez/ezmlm-cgi?1:mss:81622


    وهذا موضوعي :

    http://lists.mysql.com/cgi-ez/ezmlm-cgi?1:mss:118502


    وهذه قائمة بما يتعلق بالعربية في القائمة :

    http://lists.mysql.com/php/search.ph...ic&ps=20&m=and



    وصلت إلى حد ضجرت منه، فقلت أترك الموضوع إلى أن أتفرغ له بمزيد من القراءة

    فإذا بمراقبنا العام ينبش الموضوع

    هذا ملف تركيب اللغات، من فهمه واستطاع إعادة الترتيب فأنا له شاكر





    الملفات المرفقة الملفات المرفقة
    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Sep 2002
    المشاركات
    77


    أخ عبد الرحمن
    شكراً لك على طرح هذه المواضيع الجادة.
    فعلاً هيك مشكلة ما مرت معي بس وقت اللي جربتها لقيت أنها فعلاً موجودة و ضرورية.





    rocker غير متواجد حالياً

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    581


    ترفع الجلسة

    بانتظار مزيد من الشهود والتحقيقات .

    محامي الإدعاء : عبد الرحمن
    محامي MySQL : أنا

    ---------

    بصراحة كلمة ضرورية بعد المزح

    يا جماعة الي طوروا برنامج قواعد البيانات MYSQL وغيره هم أجانب واحنا إذا بدنا ننتظرهم لبين ما هم يدعولنا لغتنا فرح يطول انتظارنا .

    يعني إذا ما نحنا حلينا هالمشكلة ولو بشوية تعب زيادة ما بعتقد إنها رح تنحل .
    لان مطوري MySQL خبراء لغات برمجة بس مو خبراء اللغات الأخرى

    على كل حال بانتظار المزير من الإقتراحات لحل هالمشكلة

    أخ عبد الرحمن
    رح شوف الملف وأحاول جهدي

    سلام





    __________________
    President Bashar Al Assad
    SyrNet.net
    WSyria.com , Comming Soon
    Syria Nobles
    Al Golan
    Syrian Computer Society
    Ministry of Tourism - Syria
    E-mail : syria@wsyria.com
    ---------------------------------------------------
    بحبك ... وما بحب حدا غيرك يا سوريا
    كلنا نشهد بأن لا اله إلا الله الواحد الأحد
    Syria com غير متواجد حالياً

  13. #13
    فضلاً اكتب اسمك الحقيقي هنا
    زائر


    أتمنى لكم كل التوفيق و النجاح






  14. #14


    و ما زالت المشكلة قائمة في الترتيب الأبجدي
    أتمنى ممن لديه حل سواء عن طريق جملة sql
    أو عن طريق إعادة ترتيب المصفوفة ألا يبخل علينا





    __________________
    قل خيراً أو اصمت ..
    الصامت غير متواجد حالياً





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

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

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