char *mysql_info(MYSQL *mysql)
説明
最後に実行したクエリに関する情報を表す文字列を取得します。ただし、対象となるのは、以下の一覧に含まれるステートメントだけです。最後に実行したのが他のステートメントのクエリだった場合は、mysql_info()
は NULL
を返します。文字列の形式は、以下に説明するように、クエリのタイプによって異なります。数字は例として示したものです。実際の文字列には実行したクエリに即した値が使用されます。
INSERT INTO ...SELECT ...
文字列の形式: Records: 100 Duplicates: 0
Warnings: 0
INSERT INTO ...VALUES
(...),(...),(...)...
文字列の形式: Records: 3 Duplicates: 0
Warnings: 0
LOAD DATA INFILE ...
文字列の形式: Records: 1 Deleted: 0
Skipped: 0 Warnings: 0
ALTER TABLE
文字列の形式: Records: 3 Duplicates: 0
Warnings: 0
UPDATE
文字列の形式: Rows matched: 40 Changed: 40
Warnings: 0
注意: mysql_info()
は、INSERT
... VALUES
ステートメントが複数レコードを挿入する形式の場合に限り(複数の値リストが指定された場合に限り)、NULL
以外の値を返します。
戻り値
最後に実行したクエリに関する情報を表す文字列。クエリの情報がない場合は
NULL
。
エラー
ありません。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.