Февруари
12
Joomla - Използвайте loadObjectList и foreach за да получите списък
12-ти февруари 2008 |
Joomla бъде изградена, за да може да се използват много различни видове SQL бази данни-системи "и да вървят в различни среди с различни трапезни префикси. В допълнение към тези функции, класът автоматично създава база данни връзка. Освен instantiating обекта, вие се нуждаете само 2 реда код, за да получа резултат от базата данни и че в най-различни формати. С помощта на Joomla база данни слой осигурява максимална съвместимост и гъвкавост за удължаване.
Базата данни съдържа много класа методи за работа с търсене на определен резултат. Един от най-полезните един би бил loadObjectList Синтаксиса на loadObjectList е: loadObjectList ( $key ) се връща набор от предмети, база данни, използвайки текущата SQL заявка. Рекламации фалшива заявка, ако се провали. Ако $ ключов параметър е настроен на масив се индексира използват стойностите на нивата, определени от ключово значение. В противен случай, опълчи се индексира последователно.
Причината да кажа това е наистина полезен функция е така, защото ние винаги се извлича списък на резултатите принадлежи към определена категория. Например, ако искате да получите всички заглавия от категория jos_categories база данни, където се равнява на 1 точка, и ги извежда списък. Това може да стане с помощта на следния метод:
/ / Намери си база данни обект $ db = JFactory:: getDBO (); $ запитването = "SELECT * От # __categories КЪДЕ точка = 1 "; / / Изпълнява сегашната SQL заявка низ. $ db-> setQuery ($ заявка); / / Връща масив от база данни обекти Списъкът $ = $ db-> loadObjectList (); / / Създава списък от заглавия foreach ($ списък, $ т.) ( $ item_title = $ т.-> дял; ехо $ item_title. <br /> "; )
Подобни Постове
- Време е да се използва Joomla loadAssoc
- Правилният начин на getNumRows Използването Joomla
- Joomla - Линк цитирам статията на собственост върху пълния член
- Инсталирате и работите с Joomla на Ubuntu
- Joomla извлечем Админ парола
- Joomla ръчна настройка Разрешаване на SEF URL
- Премахване Mootools От Joomla заглавна
- Joomla! - Уверете се последните новини Посочете датата модул
- Joomla PDF дисплей проблем в IE7 Фиксирай
- Joomla добавяте потребителски групи потребители
- Направете Joomla localhost имейл работа
- Joomla натоварвания позиция на модула в рамките на съдържание
Коментари
2 коментара досега



















Бих искал да знам как да стигна областта имена от rowset. Обучение на доктора не е показано как, основно, товар в recordset с loadObjectList от динамична изявление (неизвестен номер на полета).
След това трябва да Loop чрез записи, от първия до последния ред области, използвайки $-> field_name (Аз бях свързан с $ ред, определени със запис).
Как да получите полета или, използвайки $ ред-> базата [0], $ ред-> данни [1] и т.н., но как да го намерите на броя на областите?
Благодаря, Гери.
Здравей, Гери
Мислите ли, че това е това, което търсите?
http://dev.joomla.org/component/option, com_jd-wiki/Itemid, / ID, Препратки: joomla.framework: база данни: jdatabase-getnumrows /