高手帮忙,如何一次执行多条sql语句啊? 提供个思路:1.读入SQL文件,可以用OPEN()函数2.用正则解析SQL,把各条语句分开到数组中3.执行数组中每个SQL语句. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单从sql来说,要用事务!执行完一堆sql后再commit! 可以考虑直接使用 system()来执行 这些 sql 比如: system("mysql -uuser -ppass -h hostname dbname < file.sql");当然需要处理返回值。考虑时间会比较长,可以使用 set_time_limit(); 来设置一下执行的时间。 $sql = 'select * from aa ; insert into ab(dkfk,kdfja,dkfa) values("dfdkjf","kdjflksa","dkfjalkjd"); create table dakfj(dkasfk); ';preg_match_all("/.*;/", $sql, $arr); //假定每句SQL都是以;号做为结束.for($i=0;$i<count($arr[0]);$i++){ echo $arr[0][$i] . "<br/>"; //这里改成执行 $arr[0][$i];} php端执行system("mysql -uuser -ppass -h hostname dbname < file.sql");必须知道mysql的安装路径吧? 这样不安全吧 ^_^!还是做老实人,自己写了一个函数分析sql文件,切分成若干个sql语句依次运行成功了不过还是谢谢各位了! 请帮忙实现一个功能:(注意:不用框架) 点击aaa时,在A点处能require一个a.php文件。同时aaa变为红色。 老师们吗! php内容发布,附件异步上传,如何建立关系? php取客户ip 在线等待 PHP MySQL中文内容显示乱码 请问一个数组的问题 主要是下面啊:找到httpd.conf中的action段,向下添加: 请教:对大侠们来说是简单的问题,对我来说是麻烦的问题。 在js中取json.php的数据并赋值给js中变量 PHP 菜鸟求助 如何让传给form的变量内容能够正确显示呢? 执行mysqldump的权限问题
比如:
system("mysql -uuser -ppass -h hostname dbname < file.sql");
当然需要处理返回值。考虑时间会比较长,可以使用 set_time_limit(); 来设置一下执行的时间。
insert into ab(dkfk,kdfja,dkfa) values("dfdkjf","kdjflksa","dkfjalkjd");
create table dakfj(dkasfk);
';
preg_match_all("/.*;/", $sql, $arr); //假定每句SQL都是以;号做为结束.for($i=0;$i<count($arr[0]);$i++){
echo $arr[0][$i] . "<br/>"; //这里改成执行 $arr[0][$i];
}
必须知道mysql的安装路径吧? 这样不安全吧
不过还是谢谢各位了!