結果セット内のフィールド (列) を表すオブジェクトの配列を返し、各フィールド名、テーブル、および最大長を出力します。
<?php // データベースのユーザー名: root、パスワード: 123456、データベース: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO") if (mysqli_connect_errno($con)) { echo "MySQL への接続に失敗しました: " . mysqli_connect_error() } $sql="SELECT name,url FROM Website ORDER BY alexa";if ($result=mysqli_query($con,$sql)){ // すべてのフィールドに関する情報を取得 $fieldinfo=mysqli_fetch_fields($result); foreach ($fieldinfo as $val) { printf("field名前: %s",$val->name); echo "<br>"; printf("データテーブル: %s",$val->table); echo "<br>"; printf("最大長: %d",$val->max_length); echo "<br>"; } // 結果セットを解放 mysqli_free_result ( $result);}mysqli_close($con);?>
mysqli_fetch_fields() 関数は、結果セット内のフィールド (列) を表すオブジェクトの配列を返します。
mysqli_fetch_fields( result ) ;
パラメータ | 説明する |
---|---|
結果 | 必須。 mysqli_query()、mysqli_store_result()、または mysqli_use_result() によって返される結果セット識別子を指定します。 |
戻り値: | フィールド定義情報を含むオブジェクトを返します。情報が利用できない場合は FALSE を返します。このオブジェクトには次のプロパティがあります。 名前 - 列名 orgname - 元の列名 (別名が指定されている場合) table - テーブル名 orgtable - 元のテーブル名 (別名が指定されている場合) max_length - フィールドの最大幅 length - テーブル定義で指定されたフィールド幅 charsetnr - フィールドの文字セット番号 flags - フィールドのビットフラグ type - フィールドに使用されるデータ型 10 進数 - 整数フィールド、小数点以下の桁数 |
---|---|
PHPのバージョン: | 5+ |