文件首頁
MySQL 8.4 C API 開發人員指南
下載本手冊
PDF (美式信紙) - 1.4Mb
PDF (A4) - 1.4Mb


5.4.57 mysql_query()

int
mysql_query(MYSQL *mysql,
            const char *stmt_str)

說明

執行以空字元結尾的字串 stmt_str 所指向的 SQL 語句。通常,該字串必須包含單一 SQL 語句,且不含結尾的分號 (;) 或 \g。如果已啟用多語句執行,則該字串可以包含多個以分號分隔的語句。請參閱第 3.6.3 節,「多語句執行支援」

mysql_query() 無法用於包含二進位資料的語句;您必須改用 mysql_real_query()。(二進位資料可能包含 \0 字元,而 mysql_query() 會將其解譯為語句字串的結尾。)

若要判斷語句是否傳回結果集,請呼叫 mysql_field_count()。請參閱第 5.4.23 節,「mysql_field_count()」

傳回值

成功時傳回零。如果發生錯誤,則傳回非零值。

錯誤