繁体   English   中英

PHP SQL Joomla将具有两列的表存储到数组中,并在以后回显它们

[英]PHP SQL Joomla store table with two columns into array and echo them later

所以我有一个包含两列的简单表。 该表称为“ mytable”,列为“ product”和“ id”。 该表有大约12个条目。

            $db = JFactory::getDbo();
            $query = "SELECT * FROM mytable";
            $db->setQuery($query);
            $results = $db->loadObjectList();

因此,到目前为止,我已经成功查询了,但是我想回调每一行的结果。 那就是我坚持的部分。 我需要将其存储到数组中,以便以后可以进行一会儿循环将每一行吐出来。 我也无法在该代码的下面回显它。 这需要存储在一个数组中,然后从另一个页面中拉出,然后吐出每一行。 谢谢!

尝试这个,

        $db = JFactory::getDbo();
        $query = "SELECT * FROM mytable";
        $db->setQuery($query);
        $results = $db->loadObjectList();
        echo '<pre/>'
        print_r($results);//the resulted array is already in this variable you can iterate it later with foreach loop.

用于循环和打印

foreach($results as $key=>$value){
 echo 'Product-->'.$value->product;
 echo 'ID-->'.$value->id;
}

检查Joomla数据库查询以获取更多详细信息。

希望能帮助到你..

我会亲自为您查询使用更多最新的编码标准,例如:

$db = JFactory::getDbo();
$query->select($db->quoteName('*'))
      ->from($db->quoteName('mytable'));
$db->setQuery($query);
$results = $db->loadObjectList();

然后,要获得结果,请创建一个循环:

foreach($results as $result) {
    echo 'ID = ' . $result->id;
    echo 'Product = ' . $result->product;
}

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM