mysqlテーブルのすべてのフィールド名をphpの配列に取得するにはどうすればよいですか?
PHP はどのようにして mysql テーブル内のすべてのフィールド名を配列に取得しますか?
select * from table は実行できますが、array('name'=>'hello','age'=>30,...) のような配列が返されますが、必要なのは array('name' ,' だけです)年齢');
他にもっと速い方法はありますか?
------最良の解決策----------------------
最初に select * from tablelimit( 0 を使用します) ,10) array('name'=>'hello','age'=>30,...) の形式で配列内のすべてのデータを検索し、配列に対して array_keys() 関数を使用します。 、つまり、必要な形式を取得できます array('name','age',...);
-----その他の解決策----------- ---------
このように書きます
$result = mysql_query("SELECT * FROM table");<br /> $fields = mysql_num_fields($result);<br /> for ($i=0; $i < $fields; $i++) {<br /> $names[] = mysql_field_name($result, $i);<br /> }<br /> print_r($names);