im 尝试将表数据从 MySQL 添加到 CSV 并使用 PHP 将它们输出到浏览器。
.PHP:
$rows = $t->db->query("SELECT * from Animals");
$output = fopen('php://output', 'w');
fputcsv($output, array('Column 1', 'Column 2', 'Column 3'));
while ($row = $rows->result_array()) fputcsv($output, $row);
但是我收到错误:
消息:数组到字符串的转换
在 while 循环所在的行上,我似乎看不到问题出在哪里。
谢谢
result_array() 返回所有结果,这是一个数组数组。
改变
while ($row = $rows->result_array()) fputcsv($output, $row);
自
foreach ($rows->result_array() as $row) {
fputcsv($output, $row);
}