我正在尝试从 Joomla 页面中的 Joomla MySQL 数据库中获取查询结果。正在返回数据库连接正确的print_r
正确结果。但我无法显示已获取的数据。这是我目前为 print_r 得到的结果:
mysqli_result Object (
[current_field] => 0
[field_count] => 2
[lengths] => [num_rows] => 2 [type] => 0
)
这是我正在使用的代码:
{source}
<script language="javascript" type="text/javascript">
</script>
<?php
// init Joomla Framework
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', realpath(dirname(__FILE__).DS.'..' ));
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe = JFactory::getApplication('site');
// DBQuery
$database =& JFactory::getDBO();
$query = "SELECT city_id, city_name FROM indytoad_city;";
$database->setQuery($query);
$result = $database->query();
print_r($result);
?>
{/source}
请让我知道如何、在哪里以及需要修改什么以显示查询结果。