php - 如何向 mysqli 数组添加条目

标签 php mysql csv mysqli fputcsv

我正在尝试使用以下代码在 csv 文件的开头添加一列:

while ($row = mysqli_fetch_array($rows, MYSQL_ASSOC)) {
    $list = "'2795', $row";
    fputcsv($output, $list);
}

我错过了什么?我知道这很简单。提前谢谢你。

最佳答案

您不能只是将这些值连接在一起:

$list = "'2795', $row";

由于 $row 返回一个行结果数组,因此将其处理,将该值压入:

$output = fopen('whatevername.csv', 'a+');
while ($row = mysqli_fetch_array($rows, MYSQLI_ASSOC)) {
    $row[] = '2795'; // `$row` is an associative array
    fputcsv($output, $row);
}
fclose($output);

旁注:这是一个被截断的代码,所以只要确保你在你提供的这段代码之上有那个文件句柄。

关于php - 如何向 mysqli 数组添加条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26964796/

相关文章:

PHP 没有返回数字类型

php - 如何将PHP imagecopymerge函数创建的图像存储在mysql数据库中

c# - linq to entity 中的奇怪结果

php - 打破大量数据以显示在多个页面或列表中而无需脚本

python - 将 CSV 文件中的数据存储到数组中?

php - 我在使用限制分页时联合所有查询时遇到问题

php - 使用 JavaScript 确认对话框在后台进行 PHP 调用

php - 从文本文件或数据库中获取?

angularjs - 在 nodejs 中从服务器下载 .zip 文件

c# - 可以更改 LINQ 中的搜索方法吗?