首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fputcsv返回双值。

fputcsv返回双值。
EN

Stack Overflow用户
提问于 2014-07-11 07:16:11
回答 1查看 213关注 0票数 0

因此,目前我正在尝试制作一个数据库导出脚本,我得到的是:

代码语言:javascript
复制
<?php
   $con = mysqli_connect("SERVER","USER","PASSWORD","DATABASE");
   $query = mysqli_query($con,"SELECT * FROM `TABLE`;");
   unlink('testfile.csv');
   $fp = fopen("testfile.csv","w");
   fputcsv($fp,array("Col1","Col2","Col3"),";");
   while ($list = mysqli_fetch_array($query)){
     fputcsv($fp,$list,";");
  }
  fclose($fp);
?>

这似乎返回了"Col1 Col1 Col2 Col2 Col3 Col3"

fputcsv($fp,array($list[0],$list[1],$list[2]),";");似乎工作得很好。是否有一种方法可以避免这种解决方案,并由原始的$list数组来完成?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-11 07:26:05

尝试:

代码语言:javascript
复制
$list = mysqli_fetch_array($query, MYSQLI_NUM);

这应该以数字数组的形式返回数组,而不是默认返回的混合映射。在输出上也尝试print_r,以确保它是您所期望的。

http://uk3.php.net/manual/en/mysqli-result.fetch-array.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24692069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档