mysql_real_query

mysql_real_query ,執行由query指向的SQL查詢,它應該是一個length個位元組的字元串。查詢必須由一個單個的SQL語句組成。你不應該在語句後增加一個終止的分號(“;”)或\g。

頭檔案

#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 發生一個未知的錯誤。

相關詞條

熱門詞條

聯絡我們