Php “一词;数组";打印,而不是打印行的值

Php “一词;数组";打印,而不是打印行的值,php,mysql,codeigniter,Php,Mysql,Codeigniter,好吧,我是CI和MySQL的新手。这是我的代码: <?php class Trail2 extends CI_Controller{ public function boo() { $this->load->database(); $this->load->helper('html'); $ret="SELECT * from posts"; $query=$this->db->query($ret); for

好吧,我是CI和MySQL的新手。这是我的代码:

<?php
class Trail2 extends CI_Controller{

public function boo() {

    $this->load->database();
    $this->load->helper('html');
    $ret="SELECT * from posts";
    $query=$this->db->query($ret);
    foreach($query->result_array() as $row)
    {
        echo br(1);
        echo $row;
    }   
}

}

?>

这将返回单词“Array”来代替行的值。我似乎不明白为什么。提前感谢。:)

使用

var_dump($row);
而不是

echo $row;
如果您只想查看数组的值,可以执行以下操作

for ($var = 0; $var < sizeof($row); $var++) echo $row[$var].", ";
for($var=0;$var
$row
是一个数组。使用
$row['column']
访问单个列。要查看数组的外观,可以使用
print\r($row)
var\u dump($row)