0
我正在編寫一個網站來比較汽車學習和理解PHP。我有一個汽車sql表 - 一個是說福特 - 這是我的另一個表中的公司ID爲1。表中還有一個ModelLinkNo列,用於將福特的轎車與寶馬的轎車(其公司編號爲2)連接起來。更好的方式在一個PHP頁面中返回多個SQL查詢
我首先要顯示所有福特公司的汽車的列表,以便我的查詢是象下面這樣:
$getFordCars = sprintf("SELECT * FROM Cars WHERE CompanyId = '1'");
那麼下面我有其他多種querys帶回其他汽車的開關狀態相同的模型 - 所以如下圖所示:
$getSaloonCars = sprintf("SELECT * FROM CarsWHERE (CompanyId != '1' AND ModelLinkNo = '1')");
有那麼其他querys爲獲得4個* 4S得到的兩廂車,敞篷車,等
的數據從DB精細回來,我就wrting到rray如下:
<?php
$fordCars = array();
$otherSaloonCars = array();
$i = 0;
while($row = mysql_fetch_array($fordCarsResult))
{
$fordCars [$i]= $row['ModelName'];
$i++;
}
$j = 0;
while($row2 = mysql_fetch_array($otherSaloonCarsResult))
{
$otherSaloonCars [$j]= $row2['ModelName'];
$j++;
}
?>
上述工作,然後我可以在我的頁面還顯示檢索數據 - 但有沒有這樣做,而不是多一個更好的方法,而循環 - 當我返回所有兌換模型,這將是另一個查詢,並返回4 * 4的,這將是另一個查詢,並使用我現在使用的模式,這將導致爲每個查詢寫入一個while循環將結果寫入數組
開始使用PDO或MySQLi。 'mysql_ *'已棄用。另外,學習準備好的陳述。 –
嗨@BartFriederichs - 我會更新使用MySQLi –