這裏是代碼現在存在:合併幾個MySQL的結果合併到一個JSON編碼(PHP)
while($row=mysql_fetch_assoc($count_query_result))
$output[]=$row;
while($row=mysql_fetch_assoc($average_query_result))
$output2[]=$row;
while($row=mysql_fetch_assoc($items_query_result))
$output3[]=$row;
print(json_encode(array($output,$output2,$output3)));
mysql_close();
我的問題:
如何採取一列從每三個查詢結果,並進行了JSON陣列出來,如下所示:
[{ 'ATT1': '數據'},{ 'ATT2': '數據'},{ 'ATT3': '數據'}]
假設:
- ATT1從$ count_query_result/$輸出
- ATT2從$ average_query_result/$ OUTPUT2
- ATT3來到來自於$ items_query_result/$ OUTPUT3
因此,僅編碼一個變量來,不3.
我不確定這將如何工作,但我感謝你的迴應(因爲沒有人做過)。 $行來自三個不同的查詢調用。我不認爲你可以這樣使用它們。 – KickingLettuce 2012-07-31 20:56:46
這將是一個簡單的修復,只需使用$ row1查詢1等... – Jim 2012-08-01 13:07:27
嘿謝謝。我最終回答了我自己的問題,並在這裏找到了問題的根源....(見上文) – KickingLettuce 2012-08-01 15:43:41