فبراير
11
الطريقة الصحيحة لاستعمال Joomla getNumRows
في 11 شباط / فبراير ، 2008 |
Joomla يوفر قاعدة بيانات sopisticated التجريد طبقة لتبسيط الاستخدام ل3PD. Joomla قاعدة بيانات الطبقة يتضمن العديد من أساليب للعمل مع استفسار عن نتيجة مجموعة. كثير من الناس واجهت مشكلة واحدة عند استخدام getNumRows التي هي جزء من الطبقة Joomla قاعدة البيانات. وفيما يلي قسما من القانون هو الاكثر شيوعا senario :
ديسيبل دولار = JFactory : : getDBO () ؛ استفسار دولار = "اختر * من __example2 #" ؛ دولار ديسيبل -> setQuery دولار (استفسار) ؛ الصفوف دولار = دولار ديسيبل -> getNumRows () ؛
عند محاولة لتنفيذ تشوك للقانون أعلاه ، ستحصل على رسالة خطأ مماثلة للتى أدناه :
تحذير : mysql_num_rows () : 108 غير صالحة نتيجة ماي. س. ك الموارد في الجذر : \ mywebsite \ مكتبات \ joomla \ قاعدة بيانات \ قاعدة بيانات \ mysql.php على خط 123
والسبب هو أن هذا يحدث على الرغم من أننا لان دعت setQuery ، ولكن لدينا دعوة لنسيان $db->query() أضف $db->query() فقط بعد $db->setQuery($query); سوف تحل المشكلة. ذلك ما يلي قسما من قانون العودة لا ينبغي أن أي خطأ ويعمل غرامة :
ديسيبل دولار = JFactory : : getDBO () ؛ استفسار دولار = "اختر * من __example2 #" ؛ دولار ديسيبل -> setQuery دولار (استفسار) ؛ دولار ديسيبل -> استفسار () ؛ الصفوف دولار = دولار ديسيبل -> getNumRows () ؛
وظائف مماثلة
- طريقة لاستخدام Joomla loadAssoc
- Joomla -- استخدام loadObjectList وforeach للحصول على قائمة
- تركيب وتشغيل Joomla على أوبونتو
- بيان مشترك -- تقديم عرض آخر الأخبار وحدة التاريخ
- Joomla الادارية للاسترجاع كلمة المرور
- إزالة Mootools من رأس Joomla
- Joomla يدويا تمكين الإعداد عنوان المنشأة العامة للأسمدة
- Joomla قوات الدفاع الشعبي في عرض مشكلة IE7 فيكس
- Joomla إضافة العرف مجموعات المستخدمين
- Joomla -- مقتطفات من المادة ربط كامل لعنوان المادة
- جعل Joomla localhost عمل البريد الإلكتروني
- Joomla الأحمال وحدة الموقف داخل المحتوى













