4

データベースを .csv にエクスポートしようとしていますが、エクスポートは完了していますが、すべてのフィールドを 1 つの列に (分離せずに) 配置しています。

コード :

$sql = "SELECT ARP_name ,Student_name   ,institute  ,id ,Major from       istyle ";
$results=mysql_query($sql);
$filename = "uploaded/".time().".csv";

$handle = fopen($filename, 'w+');

fputcsv($handle, array_keys("ARP_name","Student_name","institute"));

while($row = mysql_fetch_assoc($results))
{
    fputcsv($handle, array($row["ARP_name"], $row["Student_name"],$row["institute"]));
}

結果は次のとおりです。

ここに画像の説明を入力

4

2 に答える 2

1

あなたの csv エクスポートは一見完全に問題ないように見えるので、データをインポートしようとしているスプレッドシートがすべてを 1 つの列に入れることを意味していると思いますか?

データをスプレッドシート アプリケーションにインポートするときに、csv 形式の詳細を記述するために調整できるさまざまな設定があります。アプリケーションの設定ダイアログを確認してください。OpenOffice および LibreOffice Calc アプリケーションには、このための優れたウィザードが付属しています。

于 2012-12-01T07:09:47.033 に答える
0

列を区切るには「\t」を使用し、行を区切るには「\n」を使用します

于 2014-12-10T12:54:37.707 に答える