我试图让JSON在我建立的Feed中回显一个帖子评论的自动更新。所以我必须加入我的STREAMDATA表格'和我的' STREAMDATA_COMMENTS'表。
我相信我走在正确的轨道上。但是,我认为我的查询是错误的,因为它输出的两个表甚至没有连接的数据。
STREAMDATA有一行streamitem_id,它是用户创建的主要帖子
结构 - > streamitem_id | streamitem_type_id | streamitem_creator | streamitem_target | streamitem_timestamp | streamitem_conten
STREAMDATA_COMMENTS有一行对应于名为comment_streamitem的上表,该表与streamitem_id匹配。
结构 - > comment_id | comment_poster | comment_streamitem | comment_datetime | COMMENT_CONTENT
这是我到目前为止所拥有的。
$query = 'SELECT streamitem_id
FROM streamdata
LEFT JOIN streamdata_comments
ON
streamitem_id = comment_streamitem';
$mysql_result = mysqli_query($mysqli,$query);
$result = array();
while ($row = mysqli_fetch_assoc($mysql_result)) {
$result[] = $row;
}
return json_encode($result);
//json_encode()
UPDATE 这是我的错误。我放了RETURN而不是ECHO。它现在正常工作。
答案 0 :(得分:2)
return json_encode($result);
执行返回并不会回显任何内容,除非您正在使用包含回声的其他函数。
您需要更换" return"用" echo"。
参考文献: