-1

PHPでループを通過し、基本的にそれを配列に追加するにはどうすればよいですか? 私はここからこの簡単なコードを使用しています - http://php.net/manual/en/function.fputcsv.php :

<?php

$list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'),
    array('123', '456', '789'),
    array('"aaa"', '"bbb"')
);

$fp = fopen('file.csv', 'w');

foreach ($list as $fields) {
    fputcsv($fp, $fields);
}

fclose($fp);
?>

ただし、次のようなリストを作成すると、データベースから各行が追加されます。

$data .= str_replace(","," ",$ftitle) . $delimiter .$ccrow['CourseCode']. $delimiter . str_replace(","," ",$ccrow['CourseName']) . $delimiter . $count . $delimiter . "\n";

$list = array(array($data));

私はそれを自分のファイルに入れますが、最初のセルにすべて追加しますか???

4

1 に答える 1

0

なぜこれが必要なのかわからない:

$data .= str_replace(","," ",$ftitle) . $delimiter .$ccrow['CourseCode']. $delimiter . str_replace(","," ",$ccrow['CourseName']) . $delimiter . $count . $delimiter . "\n";

次のようにするだけです。

while(($ccrow = mysql_fetch_array($result))) {
    fputcsv($fp, $ccrow);
}

すべてが正しく配置されます。

于 2013-05-17T09:24:16.740 に答える