【发布时间】:2017-05-09 13:13:41
【问题描述】:
您好,我正在使用 PDO 连接到数据库,并且我有一个类具有查看查询结果的功能,在表中我有相同的名称 Juan 和 Pedro 但是当我使用 foreach 打印它们时循环我让 Juan 打印了 7 次
class Posts extends Connection{
public function __construct(){
parent::__construct();
}
public function get_result(){
$res=self::$conn->prepare("SELECT * FROM POSTS");
$res->execute();
$array=$res->fetch(PDO::FETCH_ASSOC);
foreach($array as $value){
echo $array['AUTHOR'] . "<br>";
}
}
}
【问题讨论】:
-
print_r($array). -
您想使用
fetchAll。fetch只得到一行。这一行将有 7 列,因此您循环遍历这些列,但只回显一个特定列。 -
@u_mulder 我试过 print_r 和 var_dump 几乎一样,它无法帮助我弄清楚如何解决问题
-
@Jeff 我试过 fetchAll 但我没有运气:(.