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是一种很棒的语言...),其他(在循环中)写行。