【发布时间】:2010-11-27 08:11:18
【问题描述】:
我有一个数组,其结构类似于$data = array{0=>'abc',1=>xyz,2=>tqs}
现在我需要将这些值写入 csv 文件。我需要显示第一列中的每个值,并且每次插入新行时都会显示新行以及之前的值已经可用。
以下是我正在使用的代码,但每次执行时都会得到文件中的最后一个值:
for ($c=0; $c < $num; $c++) {
echo $data[$c];
echo $query = "select prod_sku,prod_name
from
tbl_product
where
prod_sku = '".$data[$c]."'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if(empty($row)){
print_r($row);
echo 'test';
$fp = fopen("file.csv", "w");
print_r($data[0]);
fputcsv($fp, $data[0]);
fclose($fp);
}
我怎样才能使用 PHP 实现这一点?
【问题讨论】: