Февруари
11
Правилният начин на getNumRows Използването Joomla
11-ти февруари 2008 |
Joomla осигурява sopisticated база данни, извличане слой да се опрости използването на 3PD. Joomla база данни клас съдържа много методи за работа с търсене на определен резултат. Много хора са един от проблемите, възникнали при използване getNumRows която е част от базата данни Joomla клас. Следните парче код е най-често senario:
$ db = JFactory:: getDBO (); $ запитването = "SELECT * От # __example2"; $ db-> setQuery ($ заявка); $ редове = $ db-> getNumRows ();
При опит за изпълнение на горните изгонване на код, ще получите съобщение за грешка, подобно на по-долу:
Внимание: mysql_num_rows (): 108 не е валиден MySQL ресурс в резултат на корен: \ mywebsite \ библиотеки \ Joomla \ база данни \ база данни \ mysql.php по линия 123
Причината е, че това се случва, защото въпреки че го наричахме setQuery но сме забравили да се обадя $db->query() Добави $db->query() непосредствено след $db->setQuery($query); ще решим проблема. Така че следващата част от кода да не даде никакви грешки и работи добре:
$ db = JFactory:: getDBO (); $ запитването = "SELECT * От # __example2"; $ db-> setQuery ($ заявка); $ db-> заявка (); $ редове = $ db-> getNumRows ();
Подобни Постове
- Време е да се използва Joomla loadAssoc
- Joomla - Използвайте loadObjectList и foreach за да получите списък
- Инсталирате и работите с Joomla на Ubuntu
- Joomla! - Уверете се последните новини Посочете датата модул
- Joomla извлечем Админ парола
- Премахване Mootools От Joomla заглавна
- Joomla ръчна настройка Разрешаване на SEF URL
- Joomla PDF дисплей проблем в IE7 Фиксирай
- Joomla добавяте потребителски групи потребители
- Joomla - Линк цитирам статията на собственост върху пълния член
- Направете Joomla localhost имейл работа
- Joomla натоварвания позиция на модула в рамките на съдържание


















