2016-04-16 5 views
0

dbから配列を作成しようとしていますが、出力の各行に計算値:$groupを挿入する必要があります。私はfputcsvに差し込むときは、結果のファイルは言う:fputcsvの値が挿入されたmysqlの配列を作成します

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

注:これは私のエラーが建物の中にある線67私は信じて

で次のように

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

私の関連するコードを読み込みます配列はそれが間違っている場所を把握することはできません。

+0

私は間違っているかもしれないが、私はあなたの配列のものを追加ブラケットがあるはずはないと思う – Jeff

+0

あなた」:あなたは、後でスクリプト内の各列を保存しようとしている場合を除き、あなたが必要なのはこれです3次元配列を作成する。 'fputcsv'は2番目の引数が1次元配列であると想定します。 – Barmar

答えて

1

オーバーキル。

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

私はそれを元々持っていた:**構文エラー、予期しない '、'で... **そのコード行を参照してください。 '$ group'、つまり' '$ group" 'の前後に引用符を追加すると、スクリプトが完了し、最初に述べたのと同じ警告メッセージが表示されます。 – parboy

+0

ええ、そこに迷いがありました。(回答が編集されました。あなたがそれを取り除くと、うまくいくはずです。 – larsAnders

+0

それがありました - ありがとう! – parboy

関連する問題