千家信息网

PHP怎么操作SQL Server数据库实现表的改查与统计

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,今天小编给大家分享一下PHP怎么操作SQL Server数据库实现表的改查与统计的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇
千家信息网最后更新 2024年12月12日PHP怎么操作SQL Server数据库实现表的改查与统计

今天小编给大家分享一下PHP怎么操作SQL Server数据库实现表的改查与统计的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

下面是检索三个表来更新数据,即主表有信息不全,检索两个其他的信息表进行补录。

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'.'
'; }else{ echo '资产编号:'.$ZCBM.' 更新记录失败!'.'
'; } }catch (PDOException $e){ echo '错误信息:'.$e.getMessage(); } }}echo '完成!';?>

检索两个表进行数据检查与修改:

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'.'
'; }else{ echo '资产编号:'.$ZCBM.' 更新记录失败!'.'
'; } }catch (PDOException $e){ echo '错误信息:'.$e.getMessage(); } }echo '完成!';?>

获取不同的值。

prepare($sql);//准备查询语句$res->execute();//执行while( $result=$res->fetch(PDO::FETCH_ASSOC) ){        echo $result['C04'].'
';}?>

以上就是"PHP怎么操作SQL Server数据库实现表的改查与统计"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

0