今天小编给大家分享一下PHP怎么操作sql Server数据库实现表的改查与统计的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来
今天小编给大家分享一下PHP怎么操作sql Server数据库实现表的改查与统计的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
下面是检索三个表来更新数据,即主表有信息不全,检索两个其他的信息表进行补录。
<?phprequire '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 '完成!';?>
检索两个表进行数据检查与修改:
<?phprequire '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 '完成!';?>
获取不同的值。
<?phprequire '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怎么操作SQL Server数据库实现表的改查与统计”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网PHP编程频道。
--结束END--
本文标题: PHP怎么操作SQL Server数据库实现表的改查与统计
本文链接: https://www.lsjlt.com/news/325187.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0