当前位置:首页 > 日记 > 正文

PHP执行批处理MySQL语句的解决方案

PHP执行批处理MySQL语句的解决方案
当需要执行多个MySQL语句时,例如

为表=插入表值(1,2);插入表的值(2,3);

在PHP中可以使用三种方法来执行。

mysql_query

PDO

mysqli

三种方法都是正确的当表声明没有问题。

然而

SQL语句出错时会出现问题。
第一个SQL错误:所有三个方法返回false

第一个SQL是正确的,二SQL错误:mysql_query,PDO和mysqli:查询也回到真实。所以这个时候你无法判断你的语句,语句是错误的。
有几种方法可以解决这个问题。

1解析sql语句
每个SQL被分割开来执行。每个语句的执行都被解决了。但是有几种方法可以做到这一点,所以不可取。

2保存SQL语句文本
使用CMD来执行命令mysql…。sqls.sql,然后捕获输出。这样做,但我感觉是围绕问题,应该有更好的方式。

3使用mysqli::multi_query方法
这种方法可以执行多个SQL语句,然后使用mysqli::next_result设置SQL的偏移,并使用mysqli::误差得到的电流偏移SQL错误状态。

下面是第三种方法的例子

代码如下:
复制代码代码如下所示:
为SQL =配置::把('sql);
$content = file_get_contents($ SQL);
$配置=配置::把('config)
mysqli = mysqli_connect美元(美元配置{ 'host},{ $配置用户},{ 'password美元配置'},{ 'dbname美元配置'});
ret =美元美元mysqli -> multi_query(内容);
如果($ = false){
回声mysqli_error($ mysqli);
}
而(mysqli_more_results($ mysqli)){
如果(mysqli_next_result($ mysqli)= false){
回声mysqli_error($ mysqli);

打破;
}
}
$ mysqli ->关闭();

这样,当任何的SQL语句有错误,程序会跳出错误。

如果你想写一个初始化MySQL的脚本,它是非常好的。

相关文章

猎豹移动海外用户占63%

猎豹移动海外用户占63%

用户,猎豹,海外,电脑软件,猎豹移动海外用户占63% 金山软件宣布,猎豹移动公司,已在美国提交IPO,已与百度签订股份认购协议,金山村和Xiaomi。三家公司将出售猎豹股票,首次公开发行价高达5000万美元。 三位重量级公司担任猎豹上市的公司,基石投资…

对usrshuta.exe-过程usrshuta是什

对usrshuta.exe-过程usrshuta是什

过程,电脑软件,usrshuta,exe,评论:usrshuta.exe - usrshuta过程 进程文件:Usrshuta或usrshuta.exe 过程名称:美国机器人助手 过程类别:安全风险的过程 英文描述: usrshuta.exe是一个过程,属于美国机器人通信硬件和家人到美国机器人调制解调器提…

PHP中使用接口实现工厂设计模式的

PHP中使用接口实现工厂设计模式的

接口实现,工厂设计模式,代码,电脑软件,PHP,接口只能起到约束在PHP类定义的作用,虽然它不是直观的C # / java,但是基于OOP的封装要求,使用接口可以提高程序的可扩展性,如实施代理设计模式。 复制代码代码如下所示: 人/人界面 接口iHuman { getNa…

QQ浏览器在QQ中打开URL链接的反应

QQ浏览器在QQ中打开URL链接的反应

浏览器,解决方案,链接,很慢,电脑软件,问题: 最近,当用QQ浏览器打开QQ的外链时,发现反应很慢。它没有把外部网址复制到QQ浏览器地址栏,而是很快打开了网页。为什么 答案uff1a 根据分析,可能存在问题,由于安全考虑,Web打开的速度被延迟。参考解决…

一致性哈希算法及其PHP实现的详细

一致性哈希算法及其PHP实现的详细

算法,一致性哈希,详细,电脑软件,PHP,在负载均衡算法中,有很多是在服务器负载均衡选项包括:循环算法(罗宾)、哈希算法(hash)、最小连接(最少连接)算法、响应速度(响应时间)、加权方法(加权)等,而哈希算法是最常用的算法。 典型的应用场景是:N服务器提供缓…

这项研究称微软OfficeOffice轻用户

这项研究称微软OfficeOffice轻用户

用户,电脑软件,OfficeOffice,5月4日,据国外媒体报道,对SoftWatch的应用分析,一个创业公司,本周发布的。据报道,微软Office授权的业务正在浪费金钱,因为大多数员工实际上并不使用这些应用程序。 SoftWatch认为,企业可以通过廉价的云应用节省大量资…

飞碟:游戏中的敌人如何获得地球之星

飞碟:游戏中的敌人如何获得地球之星

解决方案,飞碟,之星,如何获得,敌人,问题: 最近,玩了《飞碟:敌人》里面的爱情游戏,收集里面的勋章,但现在只有在封闭基地的内战地球之星勋章一直找不到办法,不知道有什么战术 答案uff1a 事实上,飞碟:游戏中的敌人是为了获得奖牌而确保你的队伍幸存…

MySQL选择插入数据(包括没有列)的具

MySQL选择插入数据(包括没有列)的具

插入数据,选择,电脑软件,MySQL,MySQL > select'name,ID从table_b; / / 'name'不是在table_b表 ------ ----------- + + + |名字| ID | ------ ----------- + + + |名字| 123456 | |名字| 1234567 | |名字| 12345678 | |名字| 123456789 | …

通过修改注册表提高Windows7宽带上

通过修改注册表提高Windows7宽带上

修改注册表,宽带上网,速度,电脑软件,评论:决定上网的大部分因素是宽带流量。通过修改注册表项,我们可以提高Internet访问的速度。测试结果相当不错。 然而,决定上网的大部分因素是宽带流量。相对来说,在机器上加速上网的技术是蚊子肉,但怎么说是…

微软Office移动应用程序是免费的家

微软Office移动应用程序是免费的家

家庭用户,应用程序,电脑软件,Office,北京时间3月28日早间消息,微软Android版和iPhone版Office移动应用程序现在对所有家庭用户都是免费的。该公司取消了用户请求订阅Office 365服务,并打开了所有的文件查看和编辑功能。 业内人士表示,微软此…

Linux系统没有磁盘碎片整理功能Lin

Linux系统没有磁盘碎片整理功能Lin

方法,系统,磁盘碎片整理,简单,功能,点评:该文件系统的Windows系统在保存文件时总是会有一个片段,和Linux采取一个更聪明的方式将文件,它会分散在整个磁盘文件,文件直接给了很大的自由空间,即使它是支离破碎的,文件系统将减少碎片的日常使用移动文…

gcasnotice.exe的功能是什么该gcas

gcasnotice.exe的功能是什么该gcas

查询,功能,过程,电脑软件,gcasnotice,点评:gcasnotice.exe是巨人 /微软反间谍软件相关程序 进程文件:gcasnotice或gcasnotice.exe 进程名称:微软反间谍软件程序流程 过程类别:安全风险的过程 英文描述: gcasnotice.exe是一个过程,属于巨人/微软…