PDO 準備語句Fetch() 複製結果
使用PDO 準備語句和PHfetch() 的PHfetch()正在將重複資料輸出到CSV 檔案。資料庫中的每一行都會回顯兩次,導致列值加倍。
以前,當不使用 PDO 時,查詢會如預期般運作。因此,問題可能出在 fetch() 的使用上。
透過在呼叫 fetch() 時指定所需的資料檢索模式,可以解決結果重複的問題。有兩個選項:
要達到此目的,請修改程式碼如下:
<code class="php">while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_ASSOC)) { $csv .= '"'.join('","', str_replace('"', '""', $rows_get_rows))."\"\n"; }</code>
以上是為什麼我的 PDO 準備語句 Fetch() 重複結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!