使用 fputcsv 的插入值从 mysql 构建数组

Build array from mysql with inserted value for fputcsv

我正在尝试从 db 构建一个数组,但需要插入一个计算值:$group 到每行输出中。当我将它插入 fputcsv 时,生成的文件显示:

Warning:  fputcsv() expects parameter 2 to be array.  
null given in /update-csv.php on line 67

我的相关代码如下:

while ($row = mysqli_fetch_assoc($result)) {
    $updateArray[][] = array(  
        array( $row['firstLast'], $row['firstName'], ($row['lastName'], $group,$row['email'])); 
    fputcsv($output, $updateArray);

注意:这是第 67 行

我认为我的错误在于构建数组,但无法找出错误所在。

矫枉过正。除非您试图保存每个数组以供稍后在脚本中使用,否则您只需要:

$updateArray = array( $row['firstLast'], $row['firstName'], $row['lastName'], $group, $row['email'] );