函数原型
int
mysql_query(MYSQL *mysql,
const char *stmt_str)
int
mysql_real_query(MYSQL *mysql,
const char *stmt_str,
unsigned long length)
区别
两者都是执行一条SQL语句,主要的区别在于mysql_query() 不能用于执行带二进制的语句,也就是参数stmt_str中不能有二进制数据,会被解析成字符,例如二进制输入可能包含‘\0’字符,mysql_query会把它解析成字符串的结束符。
除此之外mysql_query的执行速度会比mysql_real_query慢一些,因为需要执行strlen来计算语句长度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)