我应该如何使用表格?
$naglowek = "ID,\t Imię,\t Nazwisko,\t Data urodzenia,\t Miasto,\t EMAIL";
$naglowek = explode(";",$naglowek); // header
fputcsv($fp, $naglowek);
while($r = $result->fetch_assoc()){
$ciag = '';
$ciag = $r['id'].','.$r['name'].','.$r['surName'].','.$r['dateOfBirth'].','.$r['city'].','.$r['email'];
$ciag = explode(";",$ciag);
fputcsv($fp, $ciag,"\t");
}
我添加了#34; \ t"但它不起作用。
以下是问题,有人回答了什么 我为我的客户制作了一个CSV生成器。它应该从DB(mysqli)获取数据。 代码是:
while($r = $result->fetch_assoc()){
$someVariable = $r['id'].','.$r['name'].','.$r['surName'].','.$r['dateOfBirth'].','.
$r['city'].','.$r['email'];
}
它正在发挥作用。但我转到下一步使用函数 fputcsv 。它来自PHP5。 这就是我的数据库的样子: 在PHPManual中,fputcsv正在使用:
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
如何将数据用于此阵列?我的数据来自DataBase,将由上面的循环动态生成。
答案 0 :(得分:0)
你可以这样做:
$fp = fopen('out.csv', 'w');
while($r = $result->fetch_assoc()){
fputcsv($fp, $r);
}
fclose($fp);
对于从数据库中获取的每一行,它将包含在out.csv文件中。