السلام عليكم
مشكلة تحصل عند إعطاء أمر الترتيب التالي
ORDER BY number ASC
فإنه يعتبر أن الرقم 50 مثلاً أصغر من الرقم 9 لأن ال 5 اصغر من ال 9 ، ولا يحسب الرقم كاملاً ، فما هي طريقة الحل ؟
وشكراً
السلام عليكم
مشكلة تحصل عند إعطاء أمر الترتيب التالي
ORDER BY number ASC
فإنه يعتبر أن الرقم 50 مثلاً أصغر من الرقم 9 لأن ال 5 اصغر من ال 9 ، ولا يحسب الرقم كاملاً ، فما هي طريقة الحل ؟
وشكراً
__________________
إستخدم ملفك الخاص لكتابة توقيعك
السلام عليكم
ممكن تكتب الكود هنا ؟؟؟
ولازم تنتبه انك ما تستخدم علامتين التنصين "" "" او ' ' وتضع بينها الارقام عشان لا تحسب انها نصوص
لان في مقارنة النصوص يقارن من اليسار الى اليمين
ولو تلاحظ ان الرقم 50 بدايته 5
والرقم 9 بدايته 9
فراح يقول ان 5 اصغر من 9
اتمنى وضحة الصوره
تحياتي لك
__________________
محمد الرحيلي
http://www.alrehaili.net
http://www.arccn.net
http://www.mafgod.com
mohammad@arccn.net
هذا غير منطقي .. إذا كان نوع حقل الرقم int فمن غير المعقول أن ينفذها بهذه الطريقة .. ما نوع الحقل؟
__________________
....
محمد حسام
انترنت بلس
انا حصلت لي هذي المشكله مع قاعدة بيانات ACCESS يوم ربطتها مع PHP وطلعت المشكله من علامتين التنصيص
فاضريت اني اسوي هالطريقه كذا
تحياتي لكمكود PHP:
<?
$query = " UPDATE tblWaterExperts SET Name = '$name' , Expertise = '$expe' , Work = '$aff' ,
Address = '$add' , Tel = '$phone' , e-mail = '$email' WHERE ID = ".$id." ";
?>
__________________
محمد الرحيلي
http://www.alrehaili.net
http://www.arccn.net
http://www.mafgod.com
mohammad@arccn.net
شكراً لكم جميعاً
الملاحظة التي تفضل بها الاخ انترنت بلس هي التي حلت المشلكة ، فبعد المراجعة تبين ان الخطأ في نوعية الحقل ، وبعد تعديله إلى int حلت المشكلة
ولكن إذا ما رغبنا بأن يتم الترتيب حسب الأحرف الأبجدية ، فماذا ينبغي أن تكون نوعية الحقل ؟
وشكراً
__________________
إستخدم ملفك الخاص لكتابة توقيعك
العربي: varchar مع تعيين الحقل binary
الإنجليزي: أي نوع حروف ..
__________________
....
محمد حسام
انترنت بلس
شكراً للاخ انترنت بلس وقد تم الترتيب بالشكل الصحيح فعلاً
احسنتم وجزاكم الله خيراً
والسلام عليكم
__________________
إستخدم ملفك الخاص لكتابة توقيعك