扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
php中利用数组用mysql_query批量执行sql语句。
成都创新互联服务项目包括沙市网站建设、沙市网站制作、沙市网页制作以及沙市网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,沙市网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到沙市省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
参考示例如下:
思路:这里采用一个数组.用explode
函数,将$query语句按照”;”炸开,然后循环执行即可:
$query
=
'delete
from
ecs_goods_attr
where
attr_id=11
and
goods_id=22;
insert
into
ecs_goods_attr
(goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(null,33,138,"胆略",0);
update
ecs_goods
set
goods_number=10,shop_price=55
where
goods_id=33;'
$query_e
=
explode(';','$query');
foreach
($query_e
as
$k
=$v)
{
mysql_query($query_e[$k]);
}
这样
$query语句就被批量的执行了。
我了解postgreSQL的执行流程,应该和mysql是相同的:
SQL语句在提交服务器后的流程如下:
1 进行词法分析
2进行语法分析,验证其中的属性、字段等在元数据中是否存在,并生成语法解析树
3 将语法解析树转换成逻辑执行计划
4对逻辑执行计划进行优化,得到优化后的逻辑执行计划
5根据优化后的逻辑执行计划,以及数据库中的索引等优化信息,为其中的关系代数操作符选择物理操作符和生成操作符的执行顺序,即生成查询的物理执行计划
6 将物理执行计划提交给查询执行引擎,调用物理操作符对应的函数执行查询
7 查询执行引擎将调用事务管理器、日志管理器、数据访问管理器等组件执行物理操作符的函数。
8将结果放入输出缓冲区
9返回结果数据。
一、php配置MySQL 依、将php安装目录下的php_mysql.dll和MySQL安装目录下的libmysql.dll文件拷贝至c:/windows/system三贰中; 贰、配置php.ini extension=php_gd贰.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll 把上面四个。dll的最前面的;去掉 二、php表单提交至数据库的实现过程 依、login.php页面 Name:
Email:
贰、add.php页面 三、conn.php页面 select_db("db_test"); //mysql_query("set name 'gb贰三依贰'"); $conn-set_charset("utf吧"); ?/SPAN
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流