PDF(美国LTR)- 1.3MB.
PDF(A4)- 1.3MB.
HTML下载(TGZ)- 165.5KB.
HTML下载(ZIP)- 175.9KB.
int mysql_real_query(mysql * mysql,const char * stmt_str,unsigned long length)
笔记
mysql_real_query()
是一个同步功能。它的异步对应物是mysql_real_query_nonblocking()
,用于使用与服务器异步通信的应用程序使用。看第七章,C API异步接口。
mysql_real_query()
执行指向的SQL语句stmt_str.
,一个字符串长度
长度长。通常,字符串必须由单个SQL语句组成,没有终止分号(;
) 或者\G
。如果已启用多语句执行,则字符串可以包含由分号分隔的多个语句。看第3.6.2节“多声明执行支持”。
mysql_query()
不能用于包含二进制数据的语句;你必须使用mysql_real_query()
反而。(二进制数据可能包含0.
性格,所以mysql_query()
解释为语句字符串的结尾。)此外,mysql_real_query()
比它更快mysql_query()
因为它不打电话strlen()
在语句字符串上。
确定语句是否返回结果集,调用mysql_field_count()
。看第5.4.23节“MySQL_FIELD_COUNT()”。
命令以不正当的顺序执行。
MySQL Server已经消失了。
查询期间与服务器的连接丢失。
出现未知错误。