数码资讯
多语句的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));
复制代码代码如下所示:
链接集
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));
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。