すべてのフィールドのフィールド情報を取得し、mysqli_field_tell() を通じて現在のフィールドを取得し、フィールド名、テーブル、および最大長を出力します。
<?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)){ //すべてのフィールド情報を取得 while ($fieldinfo=mysqli_fetch_field($result)) { //現在のフィールド情報を取得$currentfield=mysqli_field_tell ( $result); printf("列 %d", $currentfield); echo "<br>"; %s", $fieldinfo->name); echo "<br>"; printf("Table name: %s", $fieldinfo->table); echo "<br>"; } // 結果セットを解放 mysqli_free_result ( $result);}mysqli_close($con);?>
mysqli_field_tell() 関数はフィールド ポインタの位置を返します。
mysqli_field_tell(結果) ;
パラメータ | 説明する |
---|---|
結果 | 必須。 mysqli_query()、mysqli_store_result()、または mysqli_use_result() によって返される結果セット識別子を指定します。 |
戻り値: | フィールド ポインタの現在のオフセットを返します。 |
---|---|
PHPのバージョン: | 5+ |