我試圖讓JSON回聲$ nuM的帖子的評論來自動更新我已經建立的飼料。所以我必須加入我的'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匹配。
STRUCTURE - > 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。它現在工作正常。
如果直接在MySQL提示 –
'$ nuM'運行該查詢,會發生什麼? '$ numrows'?我在這裏看不到任何變數。如上所述 –
,我不知道你爲什麼提到這些變量。現在,如果這是你的完整代碼,'return json_encode($ result);'做一個返回不會迴應任何東西。你如何「迴應」這些結果?如果不是,那麼你需要用「回聲」替換「返回」。您正在使用'mysqli_'連接,對嗎? –