Слово «Массив» печатается вместо значений строк - PullRequest
3 голосов
/ 19 июня 2011

Хорошо, я новичок в 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;
    }   
}

}

?>

, и это возвращает слово «Массив» вместо значений строк.Я не могу понять, почему, хотя.Заранее спасибо.:)

Ответы [ 2 ]

6 голосов
/ 19 июня 2011

использование

var_dump($row);

вместо

echo $row;

и если вы просто хотите увидеть значения массива, вы можете сделать что-то вроде следующего:

for ($var = 0; $var < sizeof($row); $var++) echo $row[$var].", ";
5 голосов
/ 19 июня 2011

$row - это массив.используйте $row['column'] для доступа к одному столбцу.чтобы увидеть, как выглядит массив, вы можете использовать print_r($row) или var_dump($row)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...