Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/MySQL使用管道分隔符获取并转换为csv_Php_Mysql_Csv - Fatal编程技术网

PHP/MySQL使用管道分隔符获取并转换为csv

PHP/MySQL使用管道分隔符获取并转换为csv,php,mysql,csv,Php,Mysql,Csv,我有一个PHP脚本,它将mysql查询导出到一个|分隔的文件。除了最后一个“专栏”之外,这个功能非常好,在我不需要的时候添加了一个|管道 $values = mysql_query("SELECT ColumnA AS Name, ColumnB AS Address, ColumnC AS Phone FROM Table1"); $row = 0; while ($rowr = mysql_fetch_assoc($values)) { if ($row == 0) $row++;

我有一个PHP脚本,它将mysql查询导出到一个|分隔的文件。除了最后一个“专栏”之外,这个功能非常好,在我不需要的时候添加了一个|管道

$values = mysql_query("SELECT ColumnA AS Name, ColumnB AS Address, ColumnC AS Phone FROM Table1");
$row = 0;
while ($rowr = mysql_fetch_assoc($values)) 
{
  if ($row == 0)
  $row++;
  $csv_output .= "id|";
  foreach($rowr as $name => $value)
  {
  $csv_output .= $value."|";
  }   
      $csv_output .= "\n";    
}
最终结果看起来像

Name|Address|Phone|
Name|Address|Phone|
Name|Address|Phone|
我如何避免在手机后面有末端管道|因此它看起来像这样:

Name|Address|Phone
Name|Address|Phone
Name|Address|Phone
用这个

while ($rowr = mysql_fetch_assoc($values)) 
{
  if ($row == 0)
  $row++;
  $csv_output .= "id|";
  foreach($rowr as $name => $value)
  {
  $csv_output .= $value."|";
  }   
      $csv_output = substr($csv_output,0,-1);
      $csv_output .= "\n";    
}
用这个

while ($rowr = mysql_fetch_assoc($values)) 
{
  if ($row == 0)
  $row++;
  $csv_output .= "id|";
  foreach($rowr as $name => $value)
  {
  $csv_output .= $value."|";
  }   
      $csv_output = substr($csv_output,0,-1);
      $csv_output .= "\n";    
}