多语句的mysql实现及常见问题

MySQL通过在单个查询字符串中指定多个语句来支持。该方法的用途是为链接指定参数:
复制代码代码如下所示:
链接集
mysql_real_connect(…,client_multi_statements);

要指定
mysql_set_server_option(MySQL,mysql_option_multi_statements_on); / / MySQL连接的名称

当使用多个语句的功能,一定要看一套完整的结果集,否则会出现一个错误:命令;你现在不能运行这条命令
官方建议的执行声明是:
复制代码代码如下所示:

{
处理所有结果

printf(总影响的行:% LLD

如果(!(结果mysql_store_result(MySQL)))
{
printf(stderr,有致命错误处理查询;
出口(1);
}
process_result_set客户端功能(结果); / * * /
mysql_free_result(结果);
}而!mysql_next_result(MySQL));

如果SQL语句,如插入等,不需要返回值,也读了一套完整的结果集和释放的同时,最小化:
复制代码代码如下所示:

{
结果:mysql_store_result(MySQL);
mysql_free_result(结果);
}而!mysql_next_result(MySQL));