Запрос в БД и вывод модуля

Aikon

Постоялец
Регистрация
16 Фев 2015
Сообщения
76
Реакции
35
Здравствуйте! Помогите разобраться с выводом модуля Joomla из базы данных. В отдельном php файле нужно сделать запрос и вывод модуля с конкретным id. Вот что я написал и что не работает
PHP:
$db = new mysqli('server', login', 'pass', 'db');
$result = $db->query('SELECT FROM k7c1b_modules WHERE  id = 339');
$row = mysql_fetch_object($result);
mysql_free_result($result);
return $row;
Как правильно написать, чтобы вставило весь модуль? Спасибо!
 
Код:
SELECT * FROM k7c1b_modules WHERE  id = 339
SELECT FROM k7c1b_modules WHERE id = 339
 
Так можно вывести только HTML-текст Custom модуля, любой другой нельзя без подключения Joomla. Примерно такой код:

Код:
$db = new mysqli('server', 'login', 'pass', 'db');
$result = $db->query('SELECT content FROM k7c1b_modules WHERE id = 339');
$row = mysql_fetch_row($result);
mysql_free_result($result);
echo $row[0];
 
Код:
SELECT * FROM k7c1b_modules WHERE  id = 339
SELECT FROM k7c1b_modules WHERE id = 339
Априори нерабочий запрос, должно быть указано хотя бы одно выражение для возврата Для просмотра ссылки Войди или Зарегистрируйся

Здравствуйте! Помогите разобраться с выводом модуля Joomla из базы данных. В отдельном php файле нужно сделать запрос и вывод модуля с конкретным id. Вот что я написал и что не работает
PHP:
$db = new mysqli('server', login', 'pass', 'db');
$result = $db->query('SELECT FROM k7c1b_modules WHERE  id = 339');
$row = mysql_fetch_object($result);
mysql_free_result($result);
return $row;
Как правильно написать, чтобы вставило весь модуль? Спасибо!
1) у вас в $row весь необходимый вам кусок шаблона? проверьте, например, через var_dump($row)
2) оператор return вернет вашу строку в вышестоящий метод, а не выведет на экран. Для непосредственного вывода воспользуйтесь ответами выше
 
Переделал с echo и запрос менял, но все равно ничего не выводит
PHP:
$result = $db->query('SELECT * FROM k7c1b_modules WHERE id = 339');
$row = mysql_fetch_row($result);
mysql_free_result($result);
echo $row;
 
что выводит на экран следующий код? Скрин в студию
Код:
$result = $db->query('SELECT * FROM k7c1b_modules WHERE id = 339');
$row = mysql_fetch_row($result);
mysql_free_result($result);
var_dump($row);die();
 
Назад
Сверху