結果セットの最初のフィールド (列) のフィールド ポインターを設定し、mysqli_fetch_field() を通じてフィールド情報を取得し、フィールド名、テーブル、および最大長を出力します。
<?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)){ // 最初の列 ("name") のフィールド情報を取得 mysqli_field_seek($result,0); $fieldinfo=mysqli_fetch_field($結果 ); printf("フィールド名: %s",$fieldinfo->name); printf("テーブル名: %s",$fieldinfo->table); echo "<br>"; printf("フィールド長: %d",$fieldinfo->max_length); // 結果セットを解放します。結果 );}mysqli_close($con);?>
mysqli_field_seek() 関数は、フィールド ポインタを指定されたフィールドのオフセットに設定します。
mysqli_field_seek( result,fieldnr ) ;
パラメータ | 説明する |
---|---|
結果 | 必須。 mysqli_query()、mysqli_store_result()、または mysqli_use_result() によって返される結果セット識別子を指定します。 |
フィールドnr | 必須。フィールド番号を指定します。 0 からフィールド数 - 1 までの値を指定する必要があります。 |
戻り値: | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します。 |
---|---|
PHPのバージョン: | 5+ |