mysql_real_query是一個函式。
基本介紹
- 中文名:mysql_real_query
- 頭檔案:#include<mysql.h>
- 函式原型:int mysql_real_query(MYSQL
- 說明:執行由query指向的SQL查詢
- 二進制:使用mysql_real_query()
頭檔案,函式原型,說明,
頭檔案
#include<mysql.h>
函式原型
int mysql_real_query(MYSQL *mysql, const char *query, unsigned int length)
說明
執行由query指向的SQL查詢,它應該是一個length個位元組的字元串。查詢必須由一個單個的SQL語句組成。你不應該在語句後增加一個終止的分號(“;”)或\g。
對於包含二進制數據的查詢,你必須使用mysql_real_query()而不是mysql_query(),因為二進制代碼數據可能包含“\0”字元,而且,mysql_real_query()比mysql_query()更快,因為它不會在查詢字元串上調用strlen()。如果查詢成功,函式返回零。如果發生一個錯誤,函式返回非零。出錯的代碼及原因如下所示:
CR_COMMANDS_OUT_OF_SYNC 命令以一個不適當的次序被執行。
CR_SERVER_GONE_ERROR MySQL伺服器關閉了。
CR_SERVER_LOST 對伺服器的連線在查詢期間失去。
CR_UNKNOWN_ERROR 發生一個未知的錯誤。