從這個簡單的查詢中,我無法弄清楚爲什麼我在[0]和另一個[m_id]中獲得重複結果。我相信給定查詢的結果必須只顯示兩個值。爲什麼mysql_fetch_array輸出多個重複結果
$sql="SELECT m.m_id, m.work FROM mun as m WHERE m.mun_id=7 ";
$rslt=mysql_query($sql);
$result=mysql_fetch_array($rslt);
print_r($result);
輸出:
Array
(
[0] => 7
[m_id] => 7
[1] => 260
[work] => 260
)
有人可以理解我什麼,我做錯了。 謝謝。
a)**不要**使用mysql--它已被棄用,並在PHP7中被刪除。改用mysqli或PDO。 b)你沒有做錯什麼,你只是得到關聯*和*數字指標。該修補程序正在使用[mysql_fetch_assoc](https://secure.php.net/manual/en/function.mysql-fetch-assoc.php),但又是:*切換到mysqli或PDO * –
是啊謝謝你的建議。 – nas