2011-06-18 5 views
2

これは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; 
    } 
} 

} 

?> 

これは、行の値の代わりに「配列」という単語を返します。私はなぜそれを理解するようだ。前もって感謝します。 :)

答えて

6

使用

var_dump($row); 

代わりの

echo $row; 

とあなただけの、配列の値を確認したい場合は、以下の

for ($var = 0; $var < sizeof($row); $var++) echo $row[$var].", "; 
5

$rowような何かを行うことができます配列です。 $row['column']を使用して1つの列にアクセスしてください。配列がどのように見えるかを確認するには、print_r($row)またはvar_dump($row)

関連する問題