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
不明なエラーが発生した。


















