確定我具有用作1個可變WHERE條件在3個初始 查詢。根據我需要爲其他2個查詢創建 查詢的響應。
$var1 = $_GET['id']; $var2 = $_GET['truck']; //first two are easy SELECT `name`, `address` FROM `company` WHERE `id`='".$var1."' LIMIT 1; //q1 SELECT `value`, `date` FROM `checks` WHERE `truck`='".$var2."'; //q2 //the 3rd query may have multiple results and for every result i need **q4** and **q5** to be executed SELECT `loadNumber`, `cfnNumber` FROM `loads` WHERE `truck`='".$var2."' ; //q3 //notice that WHERE conditions use values from **q3** SELECT `value`, `date` FROM `finances` WHERE `load`='".loadNumber."'; //q4 SELECT `address` FROM `stops` WHERE `load`='".loadNumber."'; //q5
=============
編輯: 我的問題是關於優化,我是想如果可能的話將所有這些查詢合併成一個,希望這將意味着較少的服務器加載時間。我對JOINS不是很熟悉,所以最終this是我的代碼看起來像真實數據。 here是結果,也是實際數據。是否需要優化/加入這些查詢以減少服務器負載?
我想格式化一個JSON輸出的響應。就像[http://jsonblob.com/555d192fe4b0f556a9b83829](https://jsonblob.com/555d192fe4b0f556a9b83829) –
請將這種信息添加到您的問題。並非所有外部代碼/圖像託管站點都可以從所有(愚蠢過濾的)位置獲得。 –
那是什麼?這個json與你的問題沒有什麼共同之處 – Alex