ПредишенСледващото

Заявки към Joomla на базата данни 3
Поздрави на всички начинаещи програмисти и разработчици с опит в "блог" на нашия уеб студио.

В тази статия са примери за това как базата данни в CMS Joomla 3 с примерни данни от масата и ги показва като низ.

Оказва се, че в прекрасния свят в който живеем. И това е често изненадващо за тези неща, които дори не мислят да се чудя.

В този случай, моя изненада се дължи на факта, че за толкова популярна CMS като Joomla, за един ден в търсенето на интернет, не мога да намеря една пълна и разумно статия за това как правилно да се направи искане за Джумла на базата данни и в същото време да се покаже резултата на желаната клетка на страницата, като низ. Според статистиката ме намери, броят на сайтовете в интернет, създаден на двигателя, Joomla е повече от 30 милиона. Условно можем да приемем, че за създаването им отне около 0.5 милиона души. Developers. Ако приемем, че половината от него е само един процент от разработчиците трябваше да пиша заявки на базата данни - ще получите 5000 разработчици. И това, което е изненадващо: защо до сега нито един от 5000 специалисти, не е цялата налична за разбирането на статии за това как да се приложи правилния избор на базата данни на Joomla.

Все пак, нека да преминем директно към техническото изпълнение на обработката на данни в базата данни на Joomla.

Първо, бих искал да кажа, това, което може да се наложи?

Представете си, че на сайта си искате да покажете данни от някои поле административна част и стандартен набор от компоненти и модули, не го позволяват. Това е, когато ние се прибегне до написването на вашите собствени запитвания. В моя случай, че е необходимо да се покаже на данните от "Бележка" на стандартния изходен модул с последните новини в сайта на страницата на интерфейса.

Заявки към Joomla на базата данни 3

По-долу е кодът на линк към база данни на Joomla. извличане на данни от клетка в таблицата и извеждане на тези данни, както е низова променлива. Този код може да се прилага към всяка област на всяка база данни таблица Joomla. Възможно е да се регистрирате в главния файл с шаблони - index.php. Тя може да бъде в файла на шаблона на модул или default.php компонент. или в друг файл е отговорен за съдържанието на продукцията в интерфейса на сайта.

Още веднъж искам да ви обърна внимание, че представената кодът се характеризира основно с принципа на работа с база данни, Joomla и е напълно функционален в третата версия на Joomla. Много е вероятно, че той ще работи на Joomla 2.5.

Заявки към Joomla на базата данни 3

С цел да се прилага съдържанието на изхода на допълнителни области, включително полето "Коментари" модул, има и други начини.

Сега нека Нека разгледаме нашия код, ред по ред.

е отговорен за сигурността на Joomla инсталация свързана с базата данни на сайта.

има избор на данни от таблиците в базата данни. В нашия случай, ние избираме от ценности #__modules Идентификационен номер на таблица и полета бележка. където ID е стойността на променливата $ module-> ID (променлива $ module-> ID - брой на модула). Също така тук трябва да се обърне внимание на начина, по който ние посочва името на таблицата. Първоначално името идва от знака # и двете долни. # И първият по-ниска долна черта ни замества префикс таблиците в базата данни, т.е. ние не трябва да се регистрират в реално префикс маса тук.

Всеки предприемач в този случай е молба с необходимите таблици и му условия.

Ще се обадим на офис от Joomla, която изисква, че искането да бъде подписан до вътрешна променлива, и префикса на таблиците в базата данни се е променило към този, който е посочен в конфигурационния файл.

съхранява в променливата $ доведе нашата извадка като асоциативен масив. Ако някой интерес, print_r ($ резултат) екип ще видите масива на екрана.

loadObjectList () метод - само отговорен за това, че нашите данни ще бъдат получени под формата на асоциативен масив. Има и други методи.

Линии 5-7 чрез foreach контур, които предприемаме, нашите данни на екрана по следния начин:

Заявки към Joomla на базата данни 3

Благодаря на всички ви за вниманието.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!