نظرة سريعة على مجريات يوم سوالف
بعض التغييرات في أماكن وأسلوب الإعلان في سوالف سوفت

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Mar 2002-
#1 (permalink)  
مشكلة في الأمر order فما هي طريقة حلها ؟


السلام عليكم

مشكلة تحصل عند إعطاء أمر الترتيب التالي
ORDER BY number ASC
فإنه يعتبر أن الرقم 50 مثلاً أصغر من الرقم 9 لأن ال 5 اصغر من ال 9 ، ولا يحسب الرقم كاملاً ، فما هي طريقة الحل ؟

وشكراً






__________________
إستخدم ملفك الخاص لكتابة توقيعك
janoubi غير متواجد حالياً   قديم 23-04-2005, 09:03 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2003-
#2 (permalink)  

السلام عليكم

ممكن تكتب الكود هنا ؟؟؟

ولازم تنتبه انك ما تستخدم علامتين التنصين "" "" او ' ' وتضع بينها الارقام عشان لا تحسب انها نصوص

لان في مقارنة النصوص يقارن من اليسار الى اليمين
ولو تلاحظ ان الرقم 50 بدايته 5

والرقم 9 بدايته 9

فراح يقول ان 5 اصغر من 9

اتمنى وضحة الصوره

تحياتي لك






__________________
محمد الرحيلي
http://www.alrehaili.net
http://www.arccn.net
http://www.mafgod.com
mohammad@arccn.net
محمد الرحيلي غير متواجد حالياً   قديم 23-04-2005, 09:18 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#3 (permalink)  

هذا غير منطقي .. إذا كان نوع حقل الرقم int فمن غير المعقول أن ينفذها بهذه الطريقة .. ما نوع الحقل؟






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 23-04-2005, 09:20 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2003-
#4 (permalink)  

انا حصلت لي هذي المشكله مع قاعدة بيانات 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
محمد الرحيلي غير متواجد حالياً   قديم 23-04-2005, 09:31 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2002-
#5 (permalink)  

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

ولكن إذا ما رغبنا بأن يتم الترتيب حسب الأحرف الأبجدية ، فماذا ينبغي أن تكون نوعية الحقل ؟

وشكراً






__________________
إستخدم ملفك الخاص لكتابة توقيعك
janoubi غير متواجد حالياً   قديم 24-04-2005, 08:40 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#6 (permalink)  

العربي: varchar مع تعيين الحقل binary
الإنجليزي: أي نوع حروف ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 24-04-2005, 12:25 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2002-
#7 (permalink)  

شكراً للاخ انترنت بلس وقد تم الترتيب بالشكل الصحيح فعلاً
احسنتم وجزاكم الله خيراً
والسلام عليكم






__________________
إستخدم ملفك الخاص لكتابة توقيعك
janoubi غير متواجد حالياً   قديم 24-04-2005, 06:42 PM
رد مع اقتباس
رد


أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:51 AM بتوقيت المملكة العربية السعودية