ホームページ >バックエンド開発 >PHPチュートリアル >php mysqli関数の概要と詳細な紹介 (5)
はじめに: PHP は比較的簡単に始めることができるプログラミング言語であり、PHP には多くの組み込み関数があります。したがって、これらの組み込み関数を理解し、習得することが特に重要です。次に、PHP の組み込み関数のいくつかを分析します。
今後も整理していきたいと思います。
推奨される関連 PHP ビデオ チュートリアル: https://www.php.cn/course/list/29/type/2.html
phpMysqli 関数の理解 :
1. php mysqli とは何ですか?
php mysqli = php nysqli 改良版
mysqli 関数を使用すると、データベース サーバーにアクセスできます。 ############知らせ! mysqli 拡張機能は、mysqli バージョン 4.1.13 以降で利用できます。
2.mysqli関数の使い方は?
mysqli 関数を使用したい場合は、php のコンパイル時に mysqli 拡張機能のサポートを追加する必要があります。 インストールの詳細については、次を参照してください:
http://www.php.net/manual/en/mysqli.installation.php実行の詳細については、 configuration 詳細情報アドレス: http://www.php.net/manual/en/mysqli.configuration.php
1, mysqli_fetch_array()
Function説明: 結果セットから行を数値または連想配列、あるいはその両方としてフェッチします。
注: この関数によって返されるフィールド名は、大文字と小文字が厳密に区別されます。
mysqli_fetch_assoc
関数説明: 結果セットから行を連想配列として取得します。
注: この関数によって返されるフィールド名は、大文字と小文字が厳密に区別されます。
mysqli_fetch_field_direct(result,fieldnr)
Functionパラメータ fieldnr は必須であり、フィールド番号は 0 ~ の範囲で指定されます。間のフィールドの数 - 1。
説明: 結果セットから 1 つのフィールド (列) のメタデータを取得し、それをオブジェクトとして返します。
例:
<?php //配置数据库信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(mysqli_connect_errno($conn)) { die('连接数据库失败!'.mysqli_connect_error()); } //定义sql语句 $sql = "SELECT * FROM demo"; if($result = mysqli_query($conn, $sql)) { //获取字段“age”的信息 $fieldinfo = mysqli_fetch_field_direct($result, 2); printf("字段名:%s",$fieldinfo->name); echo "<br>"; printf("数据表:%s",$fieldinfo->table); echo "<br>"; printf("最大长度:%s",$fieldinfo->max_length); //释放结果集 mysqli_free_result($result); } //关闭连接 mysqli_close($conn); ?>ここで注意すべきは、戻り値はフィールドの定義情報を含むオブジェクトであり、情報がない場合は false が返されます。この戻りオブジェクトには次の属性があります。
>name -フィールド名
>orgname
-元のフィールド名 (フィールドにエイリアスが指定されている場合)
>table
-フィールドが属するテーブルの名前
>orgtable
-元のテーブル名 (エイリアスが指定)
def -フィールドのデフォルト値
max_length-フィールドの最大幅
length - テーブル定義で指定されたフィールド幅
charsetnr -フィールドの文字セット番号
flags -フィールドのビット フラグ
type - フィールドに使用されるデータ型
10 進数 - 整数フィールド、小数点以下の桁数
4, mysqli_fetch_field()
Function
説明: 次のフィールドを取得します。結果セットからフィールドを取得し、関連情報を返します。 例:
<?php //配置数据库信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(mysqli_connect_errno($conn)) { die('连接数据库失败!'.mysqli_connect_error()); } //定义sql语句 $sql = "SELECT * FROM demo"; if($result = mysqli_query($conn, $sql)) { //获取字段“age”的信息 $fieldinfo = mysqli_fetch_field($result); printf("字段名:%s",$fieldinfo->name); echo "<br>"; printf("数据表:%s",$fieldinfo->table); echo "<br>"; printf("最大长度:%s",$fieldinfo->max_length); //释放结果集 mysqli_free_result($result); } //关闭连接 mysqli_close($conn); ?>返されるオブジェクトのプロパティは上記と同じです。
5,
mysqli_fetch_fields()Function
説明: 結果セット内のフィールドを表すオブジェクトの配列を返し、関連情報を出力します。 オブジェクトのプロパティは上記と同じです。
https://www.php.cn/php-weizijiaocheng-428673.html
以上がphp mysqli関数の概要と詳細な紹介 (5)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。