【发布时间】:2016-10-22 23:54:10
【问题描述】:
我是 php 新手,我正在尝试通过表内的 foreach 循环显示 stdClass 对象数据。但它不起作用。
include("../config.php");
$get_data = $conn->query("SELECT * FROM `prd_rgistration`");
$prd_data = $get_data->fetchObject();
print_r($prd_data);
数据打印
stdClass Object
(
[id] => 24
[password_db] => kignkgsnis
[country_db] => United States
[porder_db] => 56313241654321324
[email_db] => nisa@gmail.com
)
Foreach 循环
foreach($prd_data as $eprd_data){
echo $eprd_data->id;
}
它给出了这个错误
试图获取非对象的属性
请告诉我如何显示数据。我做错了什么。
【问题讨论】:
-
您只获取一个对象。所以你不能循环它。
-
使用
$get_data->fetchAll(PDO::FETCH_OBJ);然后使用 foreach 循环 -
哦,我知道它现在工作正常