結果を取得すると、テーブル情報がなくなり、テーブルフィールド名が存在します。 これは別の問題です。すべての情報が1つの列にあります。 これは私のコードです:PHPでcsvにmysqlデータをエクスポートし、CSVファイルに情報を表示しません
<?php
if(isset($_POST['sub_csv'])){
$conn=mysql_connect("localhost","root","");
mysql_select_db("school",$conn);
$filename='uploads/'.strtotime("now").'.csv';
$fp=fopen($filename,"w");
$sql=mysql_query("SELECT * FROM student");
$num_rows=mysql_num_rows($sql);
if($num_rows >=1)
{
$row=mysql_fetch_assoc($sql);
$seperator="";
$comma="";
foreach($row as $name => $value)
{
$seperator .= $comma . '' .str_replace('','""',$name);
$comma=",";
}
$seperator .="\n";
fputs($fp,$seperator);
fclose($fp);
}
else
{
echo 'No record in database';
}
}
?>
結果: enter image description here
thanx、これは新しい問題です。csvファイルのpersian情報を表示していません。 選択クエリの前にこのコードを追加します。 mysql_query( 'set names "utf8"'); [結果画像] [1] [1]:http://i.stack.imgur.com/WJZHy.png –