在一个循环体里,我需要执行多条SQL语句,其中有一条报错,我只需要知道他报错就行,但是不中断程序,需要继续执行下一条SQL,代码如下,我试了好多种方法,都是在SQL报错后就在页面打印报错信息,然后就停止执行了。
foreach ($array as $k=>$v) {
try {
$result = $this->excuteScripts($current_dir, $k, $v);
echo $k." ".$result."<br />";
} catch (Exception $e) {
echo $k." ".$e->getMessage()."<br />";
}
}
private function excuteScripts($current_dir, $name, $sql) {
if (! $this->db->query($sql)) {
throw new Exception("<font color='red'>执行失败</font>");
} else {
rename($current_dir.$name.'.sql', $current_dir.'EXCUTED_'.$name.'.sql');
return "执行成功";
}
}
这两个地方我该怎么写,可以让他报错也继续执行,直到循环结束。
zai xian 等,谢谢了!
相关推荐
kettel循环执行动态sql,
access 一次执行多条sql语句! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句
但万能数据库查询分析器却给你提供了这样的便利,它可以向DBMS一次提交多条SQL语句,并且它还会向你返回每条SQL语句执行所需要的时间、受影响的记录(或者返回的记录)条数。如果其中某些SQL语句有错误,它还会给你返回...
Oracle 一次请求执行多条sql语句 在.net 中查询Sql Server 一次请求执行多条sql语句很简单 拼接起来就好了 初次接触oracle 在网上寻找了很多方法终于被我解决了 我把问题想复杂了 例子中提供了2种解决方案 一种...
Delphi adoquery处理多条SQL语句
TSQL_Express【批量执行SQL】批量执行sql文件工具 ,批量执行SQL
执行多条SQL语句,实现数据库事务。保证数据的准确性。可能有人会用到哦
Jmeter中JDBC request多条SQL语句使用
PHP数据库操作中,mysqli相对于mysql有很大的优势,建议大家使用;之前我们有介绍过如何在PHP5中使用mysqli的...//多条sql语句 $sql = select id,name from `user`;; $sql .= select id,mail from `user`; if ($mysql
一个简单的sql循环语句脚本
一个可以循环执行文件夹下脚本的小工具 其它的就不用说了吧
pb9 读取SQL文件,通过';'进行截取,实现一次执行多行SQL的目的
但万能数据库查询分析器却给你提供了这样的便利,它可以向DBMS一次提交多条SQL语句,并且它还会向你返回每条SQL语句执行所需要的时间、受影响的记录(或者返回的记录)条数。如果其中某些SQL语句有错误,它还会给你返回...
本篇文章主要介绍了Spring 中jdbcTemplate 实现执行多条sql语句示例,可以对多个表执行多个sql语句,有兴趣的可以了解一下。
##通过sqlcmd执行sql文件 由于sql文件过大,超过了100M,再数据库的窗口执行,结果超出内存了,对于特别大的sql文件可以使用sqlcmd进行执行 ###1.打开cmd窗口 运行–cmd–进入到sql文件所在的文件夹。 如果是win7可...
主要介绍了C#中实现一次执行多条带GO的sql语句,以实例形式较为详细的分析了C#执行sql语句的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
C# 执行SQL SERVER SQL脚本
循环插入n条数据sql语句