我使用下面的SQL查询来提取表的帖子 , 网友和评论内容
当我运行在数据库上查询它正确返回的14结果中的“ID”列中的值。
但是使用PHP中的MySQLi它返回1,有时2。 任何人都可以看到在查询的任何问题? 我在它一直盯着几个小时,我真的不想做一个单独的查询只是为了得到正确的ID值。
SELECT * FROM posts
LEFT OUTER JOIN comments ON posts.ID = comments.comment_post_id AND comments.comment_approved = 1
LEFT OUTER JOIN users ON users.ID = posts.post_author WHERE posts.ID = '14' AND posts.post_type = 'post' AND posts.post_status = 'publish'
ORDER BY comments.comment_ID DESC
PHP代码:
while ($thisResult = $result->fetch_array(MYSQLI_ASSOC)) {
echo $thisResult['ID']; // returns 1
echo $thisResult['post_title']; // returns the correct post title
}