Февруари

12

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 /> "; 
  ) 

Digg Facebook Google Newsvine Reddit Slashdot Technorati Windows живо Скот del.icio.us



Подобни Постове

Коментари

Име (задължително)

Имейл (задължително)

Уебсайт

Говори мнението си

2 коментара досега

  1. Гари Colbran на 5-ти септември 2008 12:26 ч.

    Бих искал да знам как да стигна областта имена от rowset. Обучение на доктора не е показано как, основно, товар в recordset с loadObjectList от динамична изявление (неизвестен номер на полета).
    След това трябва да Loop чрез записи, от първия до последния ред области, използвайки $-> field_name (Аз бях свързан с $ ред, определени със запис).
    Как да получите полета или, използвайки $ ред-> базата [0], $ ред-> данни [1] и т.н., но как да го намерите на броя на областите?
    Благодаря, Гери.

  2. Администрация на 6-ти септември, 2008 6:37 ч.

    Здравей, Гери

    Мислите ли, че това е това, което търсите?

    http://dev.joomla.org/component/option, com_jd-wiki/Itemid, / ID, Препратки: joomla.framework: база данни: jdatabase-getnumrows /

Спонсори




Връзки