我正在尝试遍历我数据库中的所有帖子并获取它们的 ID。这是我目前所拥有的:
$posts = $db->select("posts","*",array());
foreach ($posts as $value) {
$response['postvalue'] = $value;
}
当我运行上面的代码时,我在我的控制台中得到了这个。
在这些对象中我有一个属性“id”。
当我运行这个时:
$posts = $db->select("posts","*",array());
foreach ($posts as $value) {
$response['postvalue'] = $value->id;
}
我得到一个空值:
我做错了什么?
更新:
最佳答案
更新您的代码以添加 var 转储并发布 posts 数组的数据结构。目前,在不知道数据看起来如何的情况下,这将是任何人的最佳/幸运猜测。这样人们就可以帮助您
$posts = $db->select("posts","*",array());
//var_dump($posts);
foreach ($posts->data as $value) {
$response['postvalue'][] = $value['id'];
}
关于php遍历数组中的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39938241/