我在那裏看到有很多方法可以將SQL查詢的結果轉換爲可用格式(即變量)。獲取SQL查詢結果
如果我有一個針對性的SQL查詢,我知道他一定會返回一組預期值,可以說,查詢客戶號提取數據,城市,州,姓和名,等等。
代碼例如如下:
$example = '50';
$result = mysql_query("SELECT * FROM customers WHERE customer_ID = '$example'",$db);
while ($row = mysql_fetch_assoc($result)) {
foreach ($row as $col => $val) {
if ($col == 'firstname') {
$customerfirstname = $val;
}
}
}
或另一種方式:
$result = mysql_query("SELECT * FROM customers WHERE customer_ID = '$example'",$db);
$myResultArray = array();
while ($row = mysql_fetch_assoc($result))
$myResultArray = $row;
foreach ($myResultArray as $val) {
$customerfirstname = $val['firstname'];
}
這只是兩塊我能想到的。
以上方法之一是否比另一方更好?如果是這樣,爲什麼?
是否有另一種方法比這兩種方法更有效?
請用您正在使用的語言標記問題。 – Oded