使用数据库中的数据创建CSV文件,可得出“马赛克,混乱”的结果

金牛座

代码的第一部分工作正常,但是第二部分(显示结果)工作错误。如果我要插入$slugs = explode(',', $slugs)里面foreach ($pma...),它会给我explode() expects parameter 2 to be string, array given错误。如果我现在保留它,它可以工作,但是结果以“马赛克,散乱”模式给出,具有多个相同的结果。甚至print_r()每行显示800个结果(这是胡说八道)。

如何解决这个问题?

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

$fields = rtrim($_GET['fieldnames'], ",");
$slugs = rtrim($_GET['slugs'], ",");

$fieldnames = array();
$fieldslugs = array();

$pma = DB::table... // long query

$fields = explode(',', $fields);
   foreach ($fields as $field) {
      $fieldnames[] = $field;
}

fputcsv($data, $fieldnames);


$slugs = explode(',', $slugs);

foreach ($pma as $p) {

  foreach ($slugs as $slug) {
    $fieldslugs[] = $p->$slug;
  }

  fputcsv($data, $fieldslugs);

}

对不起,英语不好,坦克也没答案!

闻到

试试这个:

foreach ($pma as $p) {
  $fieldslugs = [];
  foreach ($slugs as $slug) {
    $fieldslugs[] = $p->$slug;
  }

  fputcsv($data, $fieldslugs);

}

您需要为每次迭代重置数组,否则它将继续填充相同的数组,从而将新的行结果附加到每个csv行。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 numpy 数组列表创建马赛克的问题

来自分类Dev

位图马赛克

来自分类Dev

在PHP中创建数据库查询结果的Excel文件

来自分类Dev

在PHP中创建数据库查询结果的Excel文件

来自分类Dev

使用标准评估为带有Ggmosaic的马赛克图创建函数

来自分类Dev

创建一个水晶(或瓷砖马赛克?)渐变背景,大概是使用画布(或 svg?)

来自分类Dev

在Android中以马赛克样式显示图库中的图像?

来自分类Dev

从.csv文件创建数据库

来自分类Dev

如何使用ffmpeg输出屏幕截图库/马赛克?

来自分类Dev

如何使用ffmpeg输出屏幕截图库/马赛克?

来自分类Dev

使用数据库中的信息创建 Excel 文件

来自分类Dev

在bat文件中创建数据库

来自分类Dev

数据库混乱

来自分类Dev

图片马赛克HTML / CSS

来自分类Dev

马赛克图中的条件标签

来自分类Dev

保存马赛克图的优雅方法?

来自分类Dev

旋转马赛克图的标签

来自分类Dev

尝试使用phpadmin将csv文件中的数据导入mysql数据库

来自分类Dev

数据库中结果的数据列表

来自分类Dev

如何使用PHP从Mysql数据库中获取结果来创建多选Android列表视图?

来自分类Dev

如何在Python中从csv文件创建SQL数据库

来自分类Dev

如何在Python中从csv文件创建SQL数据库

来自分类Dev

使用 MySQL 数据库中的数据创建列表

来自分类Dev

使用C ++使用Qt制作自己的照片马赛克应用程序

来自分类Dev

使用C ++使用Qt制作自己的照片马赛克应用程序

来自分类Dev

读取马赛克决策中包含100列以上的表时出现连接超时错误

来自分类Dev

我如何才能使我的马赛克中的图片成为各个div的100%?

来自分类Dev

响应式马赛克图像作为 CSS/HTML 中的背景 - 需要边框和捕获文本

来自分类Dev

从CSV文件在R中创建SQLite数据库:为什么数据库文件0KB并且不包含表?

Related 相关文章

  1. 1

    使用 numpy 数组列表创建马赛克的问题

  2. 2

    位图马赛克

  3. 3

    在PHP中创建数据库查询结果的Excel文件

  4. 4

    在PHP中创建数据库查询结果的Excel文件

  5. 5

    使用标准评估为带有Ggmosaic的马赛克图创建函数

  6. 6

    创建一个水晶(或瓷砖马赛克?)渐变背景,大概是使用画布(或 svg?)

  7. 7

    在Android中以马赛克样式显示图库中的图像?

  8. 8

    从.csv文件创建数据库

  9. 9

    如何使用ffmpeg输出屏幕截图库/马赛克?

  10. 10

    如何使用ffmpeg输出屏幕截图库/马赛克?

  11. 11

    使用数据库中的信息创建 Excel 文件

  12. 12

    在bat文件中创建数据库

  13. 13

    数据库混乱

  14. 14

    图片马赛克HTML / CSS

  15. 15

    马赛克图中的条件标签

  16. 16

    保存马赛克图的优雅方法?

  17. 17

    旋转马赛克图的标签

  18. 18

    尝试使用phpadmin将csv文件中的数据导入mysql数据库

  19. 19

    数据库中结果的数据列表

  20. 20

    如何使用PHP从Mysql数据库中获取结果来创建多选Android列表视图?

  21. 21

    如何在Python中从csv文件创建SQL数据库

  22. 22

    如何在Python中从csv文件创建SQL数据库

  23. 23

    使用 MySQL 数据库中的数据创建列表

  24. 24

    使用C ++使用Qt制作自己的照片马赛克应用程序

  25. 25

    使用C ++使用Qt制作自己的照片马赛克应用程序

  26. 26

    读取马赛克决策中包含100列以上的表时出现连接超时错误

  27. 27

    我如何才能使我的马赛克中的图片成为各个div的100%?

  28. 28

    响应式马赛克图像作为 CSS/HTML 中的背景 - 需要边框和捕获文本

  29. 29

    从CSV文件在R中创建SQLite数据库:为什么数据库文件0KB并且不包含表?

热门标签

归档