int mysql_query(MYSQL *mysql, const char
*query)
説明
ヌル終端文字列 query
で指定された SQL
クエリを実行します。このクエリは単一 SQL
ステートメントで構成されている必要があります。このステートメントには、その終わりを示すセミコロン(‘;
’)または
\g
を追加する必要はありません。
mysql_query()
はバイナリデータを含むクエリを扱うことができません。そのようなクエリでは代わりに
mysql_real_query()
を使用する必要があります(バイナリデータには
'\0
'
が含まれる可能性があり、mysql_query()
はそれをクエリ文字列の終わりとして解釈してしまうため)。
クエリが結果セットを返すタイプかどうかを調べるには、mysql_field_count()
を使用します。 See
項11.1.3.20. 「mysql_field_count()
」。
戻り値
クエリが正常に動作した場合は 0。エラーが発生した場合は 0 以外。
エラー
CR_COMMANDS_OUT_OF_SYNC
コマンドが正しい順序で実行されなかった。
CR_SERVER_GONE_ERROR
MySQL サーバがいなくなった。
CR_SERVER_LOST
クエリの実行中にサーバへの接続が切断された。
CR_UNKNOWN_ERROR
不明なエラーが発生した。
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.