Mysqlデータベースからデータを取得し、値を配列に格納して、その配列を呼び出し元の関数に返す関数があります。
$stmt = $dbh->prepare("SELECT img_file_name FROM mjbox_images JOIN mjbox_posts USING (post_id) WHERE post_active = 0 AND post_id = ? ");
$stmt->bindParam(1,$post_id);
$stmt->execute();
$resultarray = array();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$resultarray[] = $row;
}
return $resultarray;
私は次のようにその配列内の$valuesをエコーアウトしようとしています:
$resultarray = get_post_data($post_id);
print_r($resultarray);
foreach($resultarray as $key => $value){
echo 'The value is: '. $value . '<br />';
}
しかし、私がWebページを閲覧すると、「配列」がエコーアウトするだけです。配列をprint_rすると、値は間違いなく配列に含まれます。では、これらの値を正しく表示するにはどうすればよいですか?