mysql - 如何在 MySQL 中将变量中存储的值写入 CSV

标签 mysql sql csv

MySQL:我想将存储在变量中的时间戳写入 CSV 文件,但我只知道如何存储查询。

最佳答案

这是我的做法(使用我自己的 SQL() 函数通过 fetch_all(MYSQLI_ASSOC) 检索结果集,但您显然对此没有问题):

$out = fopen($file, 'w');
$rows = SQL($sqlstatement);
fputcsv($out, array_keys($rows[0]));
foreach($rows as $row) { fputcsv($out, $row); }
fclose($out);

关键是PHP内置的fputcsv函数。第一次使用 fputcsv 写入列标题(PHP 是多么奇妙的语言......),其他(在循环中)写入行。

关于mysql - 如何在 MySQL 中将变量中存储的值写入 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55406806/

相关文章:

mysql - 如何在 MySQL 中使用 Fluent Migrator 自动生成 UUID/GUID?

php - 检查sql行是否存在的方法?

mysql - 插入MySQL时DECIMAL值不正确

mysql - SQL表查询设置

mysql - ActiveRecord 按特定关系的值排序

Python - 减少大型 CSV 文件的导入和解析时间

php - MYSQL 按日期或主键排序?

php - laravel Eloquent 多个左连接

python - 属性错误 : 'set' object has no attribute 'items'

python - 如何使用 python 将嵌套 json 数据写入 CSV