0
所以我花了一個星期的時間研究PDO併爲我寫了新的代碼,用於我的正常複製和粘貼思路,爲我的PHP應用程序添加額外的腳本。但有一兩件事,我曾與PDO注意到的是我得到PDO設置變量vs while循環
$item = $db_conn->query("SELECT * FROM `Item` ORDER BY date DESC");
while($row = $item->fetch(PDO::FETCH_ASSOC)){
echo $row[1];
echo $row[2];
}
相同的結果正如我做
$item = $db_conn->query("SELECT * FROM `Item` ORDER BY date DESC");
$row = $item->fetch(PDO::FETCH_ASSOC);
echo $row[1];
echo $row[2];
所以真正的問題是,如果你不需要使用while循環將array()綁定到$ row爲什麼我使用while循環來看待人們的代碼幾乎是標準的?有沒有可能是我沒有看到的原因?因爲我發現後面的代碼示例比調試有故障的循環更快。
顯然,如果你不使用'while',如果數據沒有被提取,它將會拋出錯誤 – 2014-02-09 19:40:26
只是一個方面,單引號字符串不會插入變量。 –
@NadirSampaoli這只是一個快速的類型,爲了說明問題。我沒有想到,因爲你是對的,它會給我$ row [1]而不是數組中所需的信息。 – user3221147