فبراير

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 () ؛ 

يسو. فيسبوك google نتسكب [بلوجم] [سمبي] ستثمبليوبون ويندوز لايف ياهو del.icio.us



وظائف مماثلة

تعليقات

الاسم (مطلوب)

البريد الإلكتروني (مطلوب)

موقع

الكلام عقلك

مقدمي مشروع القرار




صلات