gpt4 book ai didi

php - 将 MySQL 结果集创建为 CSV 字符串

转载 作者:行者123 更新时间:2023-11-29 06:05:34 26 4
gpt4 key购买 nike

如何使用 mysql_fetch_array/mysql_fetch_row 结果创建一个 csv 文件,其中每行记录都是 csv,下一条记录在新行中。

我尝试过这个:

$query = "SELECT * FROM myTable DESC LIMIT 10";

$result = mysql_query($query, $conn);
$resultRows = mysql_num_rows($result);

if($resultRows < 1) {
return array('query' => $query, 'NumberOfRows' => $resultRows, 'status' => 'failure');
};

$rowResult = mysql_fetch_array($result);
//var_dump($rowResult);exit;
foreach($rowResult as $row){

$resultSet = $row['firstname'];
$resultSet .= ',' . $row['lastname'];
$resultSet .= ',' . $row['email'];
$resultSet .= ',' . $row['phone'];
$resultSet .= ',' . ($row['address1']);
$resultSet .= '\n';
//var_dump($resultSet);exit;
}

最佳答案

我相信换行符必须用双引号引起来。

$resultSet .= "\n";

由于长度原因,可能只是从代码中省略,但请确保在 foreach 之后回显 $resultSet。

关于php - 将 MySQL 结果集创建为 CSV 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11659770/

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