2013-10-02 5 views
0

mysql 쿼리를 a로 내보내는 PHP 스크립트가 있습니다. 구분 된 파일. 마지막 "열"을 제외하고는이 훌륭한 기능이 | 파이프가 필요하지 않을 때.PHP/MySQL은 파이프 구분 기호로 csv를 가져 와서 변환합니다.

$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 

답변

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";  
} 
+0

감사합니다. –

관련 문제