通过php..html将mysql表数据导出到csv文件也被转储

苏拉卜

所以我试图通过php将mysql表导出到csv文件。这是代码

<?php if (isset($_POST['exp'])) {

    header('Content-Type: text/csv; charset=utf-8');
    header('Content-Disposition: attachment; filename=data.csv');

    $output = fopen('php://output', 'w');

    fputcsv($output, array('User ID', 'User Name', 'Password'));
    $con = mysqli_connect('localhost', 'root', 'pass', 'xyz');
    $rows = mysqli_query($con, 'SELECT * FROM users');

    while ($row = mysqli_fetch_assoc($rows)) {
      fputcsv($output, $row);
    }
    fclose($output);
    mysqli_close($con);
  }
?>

<div>
  <form action="#" method="post">
    <input type="submit" value="Export" name="exp" />
  </form>
</div>

一切都很好,但html部分也被转储到csv文件中。这是csv的屏幕截图CSV输出

为什么会这样呢?我做错什么了吗?

拉皮

您的页面继续加载超出PHP的范围。exit()在IF语句的末尾添加,它将在此处停止运行。

<?php if (isset($_POST['exp'])) {

    header('Content-Type: text/csv; charset=utf-8');
    header('Content-Disposition: attachment; filename=data.csv');

    $output = fopen('php://output', 'w');

    fputcsv($output, array('User ID', 'User Name', 'Password'));
    $con = mysqli_connect('localhost', 'root', 'pass', 'xyz');
    $rows = mysqli_query($con, 'SELECT * FROM users');

    while ($row = mysqli_fetch_assoc($rows)) {
      fputcsv($output, $row);
    }
    fclose($output);
    mysqli_close($con);
    exit();
  }
?>

<div>
  <form action="#" method="post">
    <input type="submit" value="Export" name="exp" />
  </form>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据未通过 PHP 从 MySQL 完全导出到 CSV

来自分类Dev

如何使用php将mysql数据表搜索查询导出到csv中?

来自分类Dev

忽略用于将数据导出到php mysql中的csv文件的空列

来自分类Dev

使用PHP将MySQL数据导出到.csv

来自分类Dev

关于通过ezpdf通过php将数据从mysql导出到pdf的未定义变量会话

来自分类Dev

通过使用过程将表导出到csv文件(带时间戳的csv名称)

来自分类Dev

通过Microsoft SQL Server Management Studio编写查询以将数据库导出到csv文件

来自分类Dev

使用php将数据从数据库导出到csv文件

来自分类Dev

用php将mysql表导出到csv(不选择到outfile中)

来自分类Dev

scrapy 通过 urls'path 将数据导出到文件

来自分类Dev

通过PHP将CSV文件导入MySQL

来自分类Dev

PHP在多个工作表中将数据导出到CSV

来自分类Dev

通过PHP按钮将表导出为CSV

来自分类Dev

用PHP将数据库导出到CSV

来自分类Dev

PHP将结果从数据库导出到CSV

来自分类Dev

用于将单个表导出到SQL文件的PHP脚本

来自分类Dev

用于将单个表导出到SQL文件的PHP脚本

来自分类Dev

HTML 表单通过 PHP 转 Excel / .csv

来自分类Dev

将PHP创建的html表导出到Excel

来自分类Dev

将PHP创建的html表导出到Excel

来自分类Dev

通过PHP上传SQL转储文件错误

来自分类Dev

如何通过php将信息存储在转储中

来自分类Dev

如何使用PHP将MySQL数据导出到XML

来自分类Dev

如何通过节点快速单击按钮将mongodb的大型数据集集合导出到CSV文件

来自分类Dev

将MySQL表导出到CSV文件

来自分类Dev

无法通过箭头将SQL转储文件中的输入传递给mysql命令的mysql命令

来自分类Dev

PHP的SQLite表导出到CSV

来自分类Dev

使用PHP将Wiktionary XML数据转储到MySQL数据库中

来自分类Dev

通过PHP将CSV文件导入SQLite数据库

Related 相关文章

  1. 1

    数据未通过 PHP 从 MySQL 完全导出到 CSV

  2. 2

    如何使用php将mysql数据表搜索查询导出到csv中?

  3. 3

    忽略用于将数据导出到php mysql中的csv文件的空列

  4. 4

    使用PHP将MySQL数据导出到.csv

  5. 5

    关于通过ezpdf通过php将数据从mysql导出到pdf的未定义变量会话

  6. 6

    通过使用过程将表导出到csv文件(带时间戳的csv名称)

  7. 7

    通过Microsoft SQL Server Management Studio编写查询以将数据库导出到csv文件

  8. 8

    使用php将数据从数据库导出到csv文件

  9. 9

    用php将mysql表导出到csv(不选择到outfile中)

  10. 10

    scrapy 通过 urls'path 将数据导出到文件

  11. 11

    通过PHP将CSV文件导入MySQL

  12. 12

    PHP在多个工作表中将数据导出到CSV

  13. 13

    通过PHP按钮将表导出为CSV

  14. 14

    用PHP将数据库导出到CSV

  15. 15

    PHP将结果从数据库导出到CSV

  16. 16

    用于将单个表导出到SQL文件的PHP脚本

  17. 17

    用于将单个表导出到SQL文件的PHP脚本

  18. 18

    HTML 表单通过 PHP 转 Excel / .csv

  19. 19

    将PHP创建的html表导出到Excel

  20. 20

    将PHP创建的html表导出到Excel

  21. 21

    通过PHP上传SQL转储文件错误

  22. 22

    如何通过php将信息存储在转储中

  23. 23

    如何使用PHP将MySQL数据导出到XML

  24. 24

    如何通过节点快速单击按钮将mongodb的大型数据集集合导出到CSV文件

  25. 25

    将MySQL表导出到CSV文件

  26. 26

    无法通过箭头将SQL转储文件中的输入传递给mysql命令的mysql命令

  27. 27

    PHP的SQLite表导出到CSV

  28. 28

    使用PHP将Wiktionary XML数据转储到MySQL数据库中

  29. 29

    通过PHP将CSV文件导入SQLite数据库

热门标签

归档