【发布时间】:2012-06-10 08:30:10
【问题描述】:
我有一个函数,它从 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 />';
}
但是当我浏览网页时,它只会回显“数组”。 当我 print_r 数组时,值肯定在数组中。那么如何正确显示这些值呢?
【问题讨论】:
-
取决于数组结构,像使用 foreach 一样循环遍历它
标签: php mysql arrays foreach pdo