2015-11-05 61 views
1

我試圖讓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。它現在工作正常。

+0

如果直接在MySQL提示 –

+0

'$ nuM'運行該查詢,會發生什麼? '$ numrows'?我在這裏看不到任何變數。如上所述 –

+0

,我不知道你爲什麼提到這些變量。現在,如果這是你的完整代碼,'return json_encode($ result);'做一個返回不會迴應任何東西。你如何「迴應」這些結果?如果不是,那麼你需要用「回聲」替換「返回」。您正在使用'mysqli_'連接,對嗎? –

回答