gpt4 book ai didi

PHP fputcsv 输出双记录

转载 作者:行者123 更新时间:2023-11-29 01:18:48 24 4
gpt4 key购买 nike

我正在使用这个 fputcsv 代码:

$result = mysql_query('SELECT * FROM `mash`');
if (!$result) die('Couldn\'t fetch records');
$fp = fopen('testCSV.csv', 'w');
if ($fp && $result) {
while ($row = mysql_fetch_array($result)) {
fputcsv($fp, array_values($row));
}
die;
}
fclose($fp);

它输出的 CSV 很好,但是每个 mysql 列有两列(所以一切都加倍了)

谁能看出为什么会这样?

最佳答案

试试这个:

$result = mysql_query('SELECT * FROM `mash`');
if (!$result) die('Couldn\'t fetch records');
$fp = fopen('testCSV.csv', 'w');
if ($fp && $result) {
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
fputcsv($fp, array_values($row));
}
die;
}
fclose($fp);

mysql_fetch_array 默认返回组合数组,这只会返回关联数组。或者使用 MYSQL_NUM 作为编号 - http://php.net/manual/en/function.mysql-fetch-array.php

关于PHP fputcsv 输出双记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com