PHP怎样操作SQL Server进行表的查询、统计与修改操作
导读:相信很多人对“PHP怎样操作SQL Server进行表的查询、统计与修改操作”都不太了解,下面小编为你详细解释一下这个问题,希望对你有一定的帮助 今天上午做表格数据的检查与修改,涉及到php对ms sql server数据表的...
相信很多人对“PHP怎样操作SQL Server进行表的查询、统计与修改操作”都不太了解,下面小编为你详细解释一下这个问题,希望对你有一定的帮助
今天上午做表格数据的检查与修改,涉及到php对ms sql server数据表的查询、统计与修改。
平时我也不记编码和命令,到了用的时候都再查手册,这往往很耗费时间,现在写博客有个好处就是把有用的代码记录下来,下次就直接复制,修改一下就直接用了。
这样可以省去很多时间。
下面是检索三个表来更新数据,即主表有信息不全,检索两个其他的信息表进行补录。
?php require 'psplinkconfig.php'; //加载数据库 $sql = "select c24 from cwka2012 where c18=1"; $res1 = $eisconn-> prepare($sql); //准备查询语句 $res1-> execute(); //执行 $count=0; while( $result=$res1-> fetch(pdo::fetch_assoc) ){ $count=$count+1; $zcbm=$result['c24']; //资产编码 //获取资产状态 $sql = "select c20 from assetsa2012 where c02='$zcbm'"; $res2 = $eisconn-> query($sql); $rows2=$res2-> fetchall(pdo::fetch_assoc); if($rows2){ $zczt=$rows2[0]['c20']; //获取资产状态 } else{ $zczt='正常'; //获取资产状态 } //判断是否有保管信息 $sql = "select count(*) from inuser2012 where c01='$zcbm'"; $result3 =$eisconn-> query($sql); $rows3 = $result3-> fetch(); $rowcount = $rows3[0]; if ( $rowcount ) { //获取保管人、保管单位、保管地点 $sql = "select c03,c04,c06 from inuser2012 where c01='$zcbm'"; $res4 = $eisconn-> query($sql); $rows=$res4-> fetchall(pdo::fetch_assoc); $bgr=$rows[0]['c03']; //获取保管人 $bgdw=$rows[0]['c04']; //获取保管单位 $bgdd=$rows[0]['c06']; //获取保管地点 //更新财务资产表 $zcbm=trim($zcbm); $set=" c25='$bgr',c26='$bgdd',c27='$zczt' "; $sql = "update cwka2012 set $set where c24='$zcbm' and c18=1"; $result = $eisconn-> exec($sql); try { if ( $result> 0 ) { echo $zcbm.'===ok'.'br> '; } else{ echo '资产编号:'.$zcbm.' 更新记录失败!'.'br> '; } } catch (pdoexception $e){ echo '错误信息:'.$e.getmessage(); } } } echo '完成!'; ?>
检索两个表进行数据检查与修改:
?php require 'dawneislinkconfig.php'; //加载数据库 $sql = "select c24,c23,c25,c26 from cwkassets where c18=1"; $res1 = $eisconn-> prepare($sql); //准备查询语句 $res1-> execute(); //执行 $count=0; while( $result=$res1-> fetch(pdo::fetch_assoc) ){ $count=$count+1; $zcbm=$result['c24']; //资产编码 $newunit=$result['c24']; //新单位名称 $bgr=$result['c25']; //保管人 $bgdd=$result['c26']; //保管地点 //获取资产状态 $sql = "select c20 from computerassetsinfo where c02='$zcbm'"; $res2 = $eisconn-> query($sql); $rows2=$res2-> fetchall(pdo::fetch_assoc); if($rows2){ $zczt=$rows2[0]['c20']; //获取资产状态 } else{ $zczt='正常'; //获取资产状态 } if($bgr=='' || $bgr==null || $bgr=="不详" ){ $bgr="公用"; } //判断是否有保管信息 $sql = "select count(*) from computerinuserinfo where c01='$zcbm'"; $result3 =$eisconn-> query($sql); $rows3 = $result3-> fetch(); $rowcount = $rows3[0]; //更新财务资产表 $set=" c25='$bgr',c27='$zczt' "; $sql = "update cwkassets set $set where c24='$zcbm' and c18=1"; $result = $eisconn-> exec($sql); try { if ( $result> 0 ) { echo $zcbm.' ok'.'br> '; } else{ echo '资产编号:'.$zcbm.' 更新记录失败!'.'br> '; } } catch (pdoexception $e){ echo '错误信息:'.$e.getmessage(); } } echo '完成!'; ?>
获取不同的值。
?php require 'linkconfig.php'; //加载数据库 $sql = "select distinct c04 from assetsinfo where c26='计算机'"; $res = $eisconn-> prepare($sql); //准备查询语句 $res-> execute(); //执行 while( $result=$res-> fetch(pdo::fetch_assoc) ){ echo $result['c04'].'br> '; } ?>
真正开始学习php也三个多月了,对于php的脚本和命令还是不熟,也记不住,都是现拿现用,这样也方便了以后的使用。
通过以上内容的阐述,相信大家对“PHP怎样操作SQL Server进行表的查询、统计与修改操作”已经有了进一步的了解,更多相关的问题,欢迎关注网络或到官网咨询客服。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP怎样操作SQL Server进行表的查询、统计与修改操作
本文地址: https://pptw.com/jishu/652099.html