2014-02-21 52 views
0

下面的代碼是簡單的PHP/MySQL腳本,它返回使用PHP的單個MySQL查詢的結果。在數據庫中查找特定結果時,使用PHP加入多個查詢有時會更簡單。例如,如果我想加入下面的代碼的輔助查詢,那麼將使用什麼PHP腳本來執行此操作?一個例子是我做了一個查詢,使用帶有LEFT JOIN的子查詢作爲一個查詢。我想獲得與查詢相同的結果,只能通過通過PHP加入多個查詢來完成。將兩個MySQL查詢與PHP結合使用

我已經找到了這個答案,但我不認爲我知道如何正確地使用它,因爲我剛剛得到了關於如何執行MySQL JOIN操作的結果。

<?php 
$mysqli = new mysqli("hostname", "username", "password", "marketing"); 
$result = $mysqli->query(" 
    SELECT INDV_FIRST_NAME, INDV_LAST_NAME 
    FROM INDV_INDIVIDUAL 
    LIMIT 100 
"); 
if (!$result) { 
    echo $mysqli->error; 
    exit; 
} 
while ($row = $result->fetch_assoc()) { 
    echo $row['INDV_FIRST_NAME'] . $row['INDV_LAST_NAME'] . '<br>'; 
} 

回答

0

每個$mysqli->query()語句將執行只有一個查詢。爲了實現您的需求,您可以使用subselect編寫查詢或執行兩個單獨的$mysqli->query()語句。

+0

mysqli有多種查詢支持:http://www.php.net/manual/en/mysqli.multi-query.php –

+0

@George Cummins這個子選擇是我在使用PHP之前做的。它的工作,但也想知道如何使用PHP完成相同的事情。我會檢查手冊。我的一位朋友也提到了利用數組和一段時間或for循環 – user2356890