我有一个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|
我该如何避免在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";
}