我有一个从 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 />';
}
但是当我浏览网页时,它只会回显“Array”。当我 print_r 数组时,值肯定在数组中。那么如何正确显示这些值呢?