PDO 准备语句 Fetch() 复制结果
使用 PDO 准备语句和 fetch() 的 PHP 脚本正在将重复数据输出到 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中文网其他相关文章!