简体   繁体   English

使用implode从联接表上的mysql_query生成csv文件,输出给出重复的字段?

[英]Using implode to generate csv file from mysql_query on joined tables, output gives fields duplicated?

$result = mysql_query("SELECT n.sbjnum, n.scan_no, d.name, d.tel_c, d.srvyr
                       FROM no_scans AS n 
                   JOIN details AS d ON n.sbjnum = d.sbjnum ");             
while ($row = mysql_fetch_array($result)) {
  echo $string1 = implode(" , ",$row) . "<br />";
}

mysql_fetch_array() returns an array of the column data in both associative and numerically indexed form. mysql_fetch_array()以关联形式和数字索引形式返回列数据的数组。 You need to use mysql_fetch_assoc() . 您需要使用mysql_fetch_assoc()

You might want to try using fputcsv() 您可能想尝试使用fputcsv()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM