一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2022-10-17 编辑:坚强 来源:一聚教程网

本文为小伙伴们带来了的是关于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也三个多月了,对于PHP的脚本和命令还是不熟,也记不住,都是现拿现用,这样也方便了以后的使用。

热门栏目