PHP 経由で MYSQL データベースを CSV にエクスポートする方法が必要ですが、列名も選択する必要があります。これまでのところ、列名の取得以外に必要なすべてを行う次のものができました。
どうやってこれを達成するのかわかりません。列名だけでなく、列名と各列に含まれるデータも取得する必要があります。提案された他の質問には関連する情報が見つかりませんでした。
mysqli_query() メソッドから $result が設定されると、mysqli_fetch_fields() を使用して列を返すことができます。結果セットの説明配列。
mysqli_query()
$result
mysqli_fetch_fields()
この配列の各要素は、複数のプロパティを持つオブジェクトです。プロパティの 1 つは name です。これを CSV ファイルのタイトルとして使用できます。 max_length、length、table などのプロパティも取得します。 リンクされたドキュメントは、このメタデータの使用例を示しています。 p>
name
max_length
length
table
このメタデータは、クエリが SELECT * FROM table よりも複雑な場合に特に役立ちます。クエリ内の列にエイリアスを割り当てると、そのエイリアスが name code> プロパティに表示されます。メタデータ配列要素の数。
SELECT * FROM table
これは、結果セットに行がない場合でも機能します。
mysqli_fetch_assoc を使用しているため、列の名前は各反復における $row 配列のキーになります。最初の反復でこれをファイルに入れることができます: リーリー
を使用しているため、列の名前は各反復における
配列のキーになります。最初の反復でこれをファイルに入れることができます:
mysqli_query()
メソッドから$result
が設定されると、mysqli_fetch_fields()
を使用して列を返すことができます。結果セットの説明配列。この配列の各要素は、複数のプロパティを持つオブジェクトです。プロパティの 1 つは
name
です。これを CSV ファイルのタイトルとして使用できます。max_length
、length
、table
などのプロパティも取得します。 リンクされたドキュメントは、このメタデータの使用例を示しています。 p>このメタデータは、クエリが
SELECT * FROM table
よりも複雑な場合に特に役立ちます。クエリ内の列にエイリアスを割り当てると、そのエイリアスがname
code> プロパティに表示されます。メタデータ配列要素の数。これは、結果セットに行がない場合でも機能します。
mysqli_fetch_assoc
を使用しているため、列の名前は各反復における
$row配列のキーになります。最初の反復でこれをファイルに入れることができます:
リーリー