php / sql写入csv文件,结果太多了

时间:2016-07-20 18:38:23

标签: php sql

我试图将结果集写入.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="">

尔加!感谢您的所有建议。

0 个答案:

没有答案