でPHPで2次元配列を生成すると、後でCSVファイルにプッシュするために、SQLクエリ結果を使用して多次元配列をPHPで生成します(2つ目は、後で)。私は、各行に「各メンバー」に2行、「名前」と「姓」を含める必要があります。SQLクエリ
が、私はこれをしようとしている:
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
SQL私は:
$table_echo ="";
$sql='SELECT * FROM members;
$nb = $bdd->query($sql);
while($result = $nb->fetch()){
$table_echo.= array($result['name'],$result['surname']).",";
}
$data = array(
$table_echo
);
は、次の例(w3schools.com)からインスピレーションを得ましたCSVファイルジェネレータ(テスト済みで$ cars配列の例で動作します)を実行しますが、出力CSVファイルは最初のコードでは空です。私は何が間違っていますか? $ data配列定義の中で "while"を使うことはできますか?これを行う別の方法はありますか?あなたの目的にのみにある場合おかげ
あなたは「visualy」のデータを構築しようとしている何が間違ってここに持っている - あなたはそれが何らかの形で書かれて見て、あなたが再現しようとしています文字列による構文。 PHPインタプリタは、処理と意味の順番が異なるため、異なる意味を持ちます。その構文の文字列表現ではなく、言語構文を使用して動的にデータ構造を構築する必要があります。 – insider