الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ترتيب حسب الاحرف الأبجديه

مغلق
بدأه arab_php في 16 يونيو 2006 · 5 رد · 1,665 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي مشروع بسيط وهو عرض الاسامي بالاحرف الابجديه حصلت الكود ولكن فيه رعض الاحرف تعرض بالغلط

الكود هو

SELECT * FROM Table	where names  REGEXP '^[$let]'

الربط راح يكون على الشكل هذا

http://127.0.0.1/result.php?let=أ

المشكله مو بكل الحروف فقط بي

أ - م - ي

#2

السلام عليكم :)

جرّب الاستعلام التالي :

SELECT * FROM table ORDER BY name ASC
#3

اذا كانت الاخلاف عربية فلن يتم الترتيب صحيح الا اذا استعملت utf8

مع السلامة

#4

شكراً لك اخوي MaaSTaaR

ولكن هذا يعرض النتائج في صفحة واحده

وانا ابي يعرض كل حرف في صفحه خاصه

شكراً لك اخوي

اخي aziz2598 اتمنى التوضيح اكثير بخصوص utf8

وبالنسبه لي انا استخدمة urlencode للحرف نفسه

تم تعديل هذه المشاركة بواسطة arab_php في 16 يونيو 2006 في 19:28

#5

بالصدفه لقيت هذا الموقع

http://www.wahaweb.com/anames/

وهو بالغة asp وعلى ما اظن ان المشكله من اللغة العربية نفسها لان نفس الاخطأ تظهر في كل اللغتين php و asp

ياليت نشوف مشاركات الخبراء لعل نجد حل وتفيد المبرمجين

#6

اخي في هذه الحاله استخدم WHERE سواء بإستخدام عامل المساواة = او LIKE .

مثلاً لدينا كلمة (أسد) نقوم بإضافة حقل جديد من اجل ان نضع فيه ضمن اي حرف ابجدي تقع الكلمه و هو حرف الالف , ثم من خلال الاستعلام نقوم بإختيار جميع الكلمات التي تبدأ بحرف الالف و هكذا .

و اذا كنت لا تريد استخدام هذه الطريقه و هي وضع الحرف في حقل , يمكنك استخدام LIKE من اجل البحث في القيم عن الكلمات التي تبدأ في حرف الالف مثلاً او الباء و هكذا .

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…