首页 > 数据库 >mysqli 批量执行多条语句

mysqli 批量执行多条语句

时间:2023-03-05 10:32:56浏览次数:33  
标签:语句 批量 printf 查询 result query test mysqli


可以一次性的执行多个操作或取回多个结果集。

实例:

<?php
$mysqli = new mysqli("localhost", "root", "111111", "test");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

/* multi_query执行一个或多个针对数据库的查询。多个查询用分号进行分隔。 */
$query = "SELECT * from test where id = 1;";
$query .= "SELECT name FROM test";

/* 批量执行查询 ,如果第一个查询失败则返回 FALSE。*/
if ($mysqli->multi_query($query)) {
do {
/* 获取第一个结果集 */
if ($result = $mysqli->store_result()) {
while ($row = $result->fetch_row()) {
printf("%s\n", $row[0]);
}
$result->free();
}
/* 检查一个多查询是否有更多的结果 */
if ($mysqli->more_results()) {
printf("-----------------\n");
}
//准备下一个结果集
} while ($mysqli->next_result());
}

/* close connection */
$mysqli->close();
?>


标签:语句,批量,printf,查询,result,query,test,mysqli
From: https://blog.51cto.com/sdwml/6101236

相关文章

  • 关于hibernate执行sql语句后,进程不关闭的问题
    写了一个简单的测试程序,就是java查询数据库的,后面发现了数据库查询结束后,进程一直不会结束,在调试的时候,发现生成了一个线程,是这个线程不关闭。/****/packagecom.test.my......
  • 批量导入VCF文件
    Outlook系列软件在导入vCard(*.vcf)格式的联系人时一次只能导入成功一个,但我们可以通过VBA脚本让这个任务自动化.操作步骤如下:1,把所有vCards文件放在一个文件夹内。例如C:\V......
  • Excel批量插入图片(Excel函数集团)
    批量插入图片,归函数集团管了?对,你没看错,就是函数集团的活!因为Microsoft365出了一个新函数:IMAGE!所以,以前折腾的那种一堆合并以后再贴进txt文本文件再贴回来的,没用了?是与......
  • 批量插入分页符
    问题:在已有固定结构表格的基础上批量插入分页符。解决:借助数据透视表完成第一步:在第一行前插入一行第二步:建构数据如下图的辅助列1与辅助列2选取G2:G7,输入数字1后按......
  • MySQL的InnoDB 三种行锁,SQL 语句加了哪些锁?
    InnoDB三种行锁:RecordLock(记录锁):锁住某一行记录GapLock(间隙锁):锁住一段左开右开的区间Next-keyLock(临键锁):锁住一段左开右闭的区间哪些语句上面会加行锁?(1)对于常见的......
  • 数据库postgre,第一节课基础概念与install,SQL语句
    数据库第一次课:概念DB概念(基础概念、目标、码、关系)数据库目标数据冗余与不一致数据访问困难数据孤立完整性原子性并发访问异常安全性数据视图、DML、DDL、......
  • mybatis动态标签——foreach批量添加和删除
    <!--【foreach标签】collection:设置要循环的数组或集合item:用一个字符串表示数组或集合中的每一个数据separator:设置每次循环的数据之间的分隔符......
  • 不会代码的你也能一键批量采集数据
    背景描述最近需要收集百度搜索查询结果,可是使用的时候,发现之前的python脚本程序失效了。这使我无法批量采集所需的关键词数据。问题描述启动python脚本程序后,获取的数......
  • # PYTHON执行SQL语句操作MySQL数据库软件
    PYTHON执行SQL语句操作MySQL数据库软件准备安装第三方包PyMySQL创建到MySQL的数据库链接#例frompymysqlimportConnection#获取到MySQL数据库的链接对象conn=......
  • SQL Server注释SQL语句格式
    EXECUTEsp_addextendedproperty N'MS_Description','字段1',N'user',N'dbo',N'table',N'test_table',N'column',N'column_1'EXECUTEsp_addextendedproperty......