gpt4 book ai didi

php - 运行查询时总是获取 NULL

转载 作者:行者123 更新时间:2023-11-29 07:58:00 26 4
gpt4 key购买 nike

所以我试图在用户刷新页面时获取更新的喜欢列表。问题是我明白

Notice: Undefined variable: post in /Users/matt/Desktop/Likers/home/index.php on line 54

第 54 行是 var_dump($post['id']);。我最终得到了 NULL ,这应该会发生。现在这是我的查询方式

$qry = $con->prepare("SELECT * FROM posts WHERE post_user IN (SELECT follow_to FROM followers WHERE follow_from = :user)");
$qry->bindValue(':user', $username, PDO::PARAM_STR);
$qry->execute();

$posts = array();
while($row = $qry->fetch(PDO::FETCH_ASSOC)){
$posts[] = array(
'post_user' => $row['post_user'],
'id' => $row['id'],
'post_date' => $row['post_date'],
'post_likes' => $row['post_likes'],
'post_content' => $row['post_content']
);
}

var_dump($post['id']);

所以我基本上没有得到id。在我的数据库中,我有 id

最佳答案

您正在定义一个数组$posts[],然后转储$post['id']。首先,$post 应该是 $posts,其次,您要添加到数组中,以便它有一个索引 $posts[0][' id']

关于php - 运行查询时总是获取 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24598028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com