0

我有一个将 mysql 查询导出到 | 的 PHP 脚本。分隔文件。除了最后一个“列”之外,这个工作很好,附加了一个 | 当我不需要它的时候管它。

$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
4

1 回答 1

3

使用这个。

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";    
}
于 2013-10-02T15:55:43.050 回答