我试图将结果集写入.csv。写入文件工作正常,没有问题。 问题是它写的整个表内容不仅仅是返回的结果集。 回声输出正确的结果。 我在哪里错了?它让我疯狂...... 我试过写一个数组并单步执行它仍然输出所有表格内容。
$dbh = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_user, $mysql_password) or die ($e->getMessage());
$sql = "SELECT userid, tasksdateid, jobid, taskid, timeid, dateid FROM tbl_report WHERE userid = 'test@sip.com'";
$fpCSV = fopen('resultsexport.csv', 'w');
foreach ($dbh->query($sql) as $row) {
echo "<tr><td>".$row['jobid']."</td><td>".$row['userid']."</td><td>".$row['tasksdateid']."</td><td>".$row['taskid']."</td><td>".$row['timeid']."</td><td>".$row['dateid']."</td></tr>";
$forCSV = "'".$row['jobid']."','".$row['userid']."','".$row['tasksdateid']."','".$row['taskid']."','".$row['timeid']."','".$row['dateid']."'\n";
fputcsv($fpCSV, split(',', $forCSV));
}
fclose($fpCSV);
谢谢!
编辑 - 已解决 所有这些麻烦都是由html标题中的这一行引起的!! :
<link rel="icon" href="">
尔加!感谢您的所有建议。