Я и не знад что там можно сделать запрос и положить в php) Вот код, который выводит запрос, но без динамического условия( Код (CODE): {source} <?php $user = JFactory::getUser(); $user->mb3; $db = JFactory::getDbo(); // получаем инфу о базе $query = $db->getQuery(true); // готовим новый запрос $query->select('*'); // название колонок в таблице БД $query->from('#__zayavki_upakovka'); // из какой таблицы выбираем $query->where('mb3 = \'O00430903\' ORDER BY `tipotdeleniya` ASC'); // условие для выборки $db->setQuery($query); // выполняем SQL-запрос $list = $db->loadObjectList(); // грузим результат foreach($list as $item){ echo $item->region."<br />"; echo $item->cyti."<br />"; echo $item->adress."<br />"; } ?> {/source}
Судя по коду вместо Код (CODE): \'O00430903\' примерно Код (CODE): $user->mb3 но все это кодить на локалке и тестировать надо
Вам требуется составить верный запрос и потом просто его перенести на пример php joomla api $user->mb3 - что-то выводит? вообще, что $user у Вас хранится?
Код (CODE): $query->where('mb3 = \'O00430903\' ORDER BY `tipotdeleniya` ASC'); // условие для выборки Код (CODE): $query->where('mb3 = ' . $user->mb3 . ' ORDER BY `tipotdeleniya` ASC'); // тут кавычки надо на лад php сделать - примерно так
Я так пробовал, ругается что таблица с таким именем не обнаружена, хотя должны быть данные Unknown column 'P18830000' in 'where clause' SQL=SELECT * FROM #__zayavka_dostavki WHERE mb3 = P18830000
опять же - тут вопрос в построение запроса. Попробуйте sql изучить http://krayny.ru/saitstr/zametki/372-rabota-s-bazoj-dannykh-v-joomla.html https://cmscafe.ru/docs/joomla/developer/db/494-jdatabasequery-konstruktor-sql-zaprosov http://www.oddler.ru/i/297
На соседнем форуме подсказали) ->where('mb3 = "'.$user->mb3.'"' ); --- добавлено: Sep 14, 2017, первое сообщение размещено: Sep 14, 2017 --- Вот окончательный вариант Код (CODE): {source}<?php $db = JFactory::getDbo(); // получаем инфу о базе $query = $db->getQuery(true); // готовим новый запрос $query ->select('*') // название колонок в таблице БД ->from('#__zayavka_dostavki') // из какой таблицы выбираем ->where('mb3 = "'.$user->mb3.'"' );// условие для выборки $db->setQuery($query); // выполняем SQL-запрос $list = $db->loadObjectList(); // грузим результат foreach($list as $item){ <td>echo $item->datezakaz. ".";</td> echo $item->datadostavkigorod. "."; echo $item->tiootdeleniya. "."; echo $item->podrazdeleniepoluchatel. "."; echo $item->ulitca."."; echo $item->vidpravlenya."."; echo $item->FIO."<br />"; } ?>{/source}
Может не нашел что нужно. Нашел к нему модуль для жумла, полез в настройки, там подписывается конект к базе, запрос, и вывод