最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP操作SQL Server數(shù)據(jù)庫實(shí)現(xiàn)表的改查與統(tǒng)計(jì)

 更新時(shí)間:2022年03月19日 15:10:33   作者:dawn  
這篇文章主要介紹了如何利用PHP對MS SQL Server數(shù)據(jù)表的查詢、統(tǒng)計(jì)與修改,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

今天上午做表格數(shù)據(jù)的檢查與修改,涉及到PHP對MS SQL Server數(shù)據(jù)表的查詢、統(tǒng)計(jì)與修改。

平時(shí)我也不記編碼和命令,到了用的時(shí)候都再查手冊,這往往很耗費(fèi)時(shí)間,現(xiàn)在寫博客有個(gè)好處就是把有用的代碼記錄下來,下次就直接復(fù)制,修改一下就直接用了。

這樣可以省去很多時(shí)間。

下面是檢索三個(gè)表來更新數(shù)據(jù),即主表有信息不全,檢索兩個(gè)其他的信息表進(jìn)行補(bǔ)錄。

<?php
require 'pspLinkConfig.php';//加載數(shù)據(jù)庫
 
$sql = "select C24 from cwkA2012 where C18=1";
$res1 = $EisConn->prepare($sql);//準(zhǔn)備查詢語句
$res1->execute();//執(zhí)行
$count=0;
while( $result=$res1->fetch(PDO::FETCH_ASSOC) ){
	$count=$count+1;
	$ZCBM=$result['C24'];//資產(chǎn)編碼
	//獲取資產(chǎn)狀態(tài)
	$sql = "select C20 from AssetsA2012 where C02='$ZCBM'";
	$res2 = $EisConn->query($sql);
	$rows2=$res2->fetchAll(PDO::FETCH_ASSOC);
	if($rows2){
		$ZCZT=$rows2[0]['C20'];//獲取資產(chǎn)狀態(tài)	
	}else{
		$ZCZT='正?!?;//獲取資產(chǎn)狀態(tài)	
	}
	//判斷是否有保管信息
	$sql = "select count(*) from InUser2012 where C01='$ZCBM'";
	$result3 =$EisConn->query($sql);
	$rows3 = $result3->fetch();
	$rowCount = $rows3[0];	
	if ( $rowCount ) {	
		//獲取保管人、保管單位、保管地點(diǎn)
		$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'];//獲取保管地點(diǎn)
		//更新財(cái)務(wù)資產(chǎn)表
		$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 '資產(chǎn)編號:'.$ZCBM.' 更新記錄失??!'.'<br>';
			}
		}catch (PDOException $e){
			echo '錯(cuò)誤信息:'.$e.getMessage();
		}			
	}
}
echo '完成!';
?>

檢索兩個(gè)表進(jìn)行數(shù)據(jù)檢查與修改:

<?php
require 'DawnEisLinkConfig.php';//加載數(shù)據(jù)庫
 
$sql = "select C24,C23,C25,C26 from cwkAssets where C18=1";
$res1 = $EisConn->prepare($sql);//準(zhǔn)備查詢語句
$res1->execute();//執(zhí)行
$count=0;
while( $result=$res1->fetch(PDO::FETCH_ASSOC) ){
	$count=$count+1;
	$ZCBM=$result['C24'];//資產(chǎn)編碼
	$newUNit=$result['C24'];//新單位名稱
	$BGR=$result['C25'];//保管人
	$BGDD=$result['C26'];//保管地點(diǎn)
	//獲取資產(chǎn)狀態(tài)
	$sql = "select C20 from computerAssetsInfo where C02='$ZCBM'";
	$res2 = $EisConn->query($sql);
	$rows2=$res2->fetchAll(PDO::FETCH_ASSOC);
	if($rows2){
		$ZCZT=$rows2[0]['C20'];//獲取資產(chǎn)狀態(tài)	
	}else{
		$ZCZT='正常★';//獲取資產(chǎn)狀態(tài)	
	}
 
	if($BGR=='' || $BGR==null || $BGR=="不詳" ){
			$BGR="公用";			
	}
	
	//判斷是否有保管信息
	$sql = "select count(*) from computerInUserInfo where C01='$ZCBM'";
	$result3 =$EisConn->query($sql);
	$rows3 = $result3->fetch();
	$rowCount = $rows3[0];	
 
	//更新財(cái)務(wù)資產(chǎn)表
	$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 '資產(chǎn)編號:'.$ZCBM.' 更新記錄失?。?.'<br>';
		}
	}catch (PDOException $e){
		echo '錯(cuò)誤信息:'.$e.getMessage();
	}			
 
}
echo '完成!';
?>

獲取不同的值。

<?php
require 'LinkConfig.php';//加載數(shù)據(jù)庫
$sql = "select distinct C04 from AssetsInfo where C26='計(jì)算機(jī)'";		
$res = $EisConn->prepare($sql);//準(zhǔn)備查詢語句
$res->execute();//執(zhí)行
while( $result=$res->fetch(PDO::FETCH_ASSOC) ){
	echo $result['C04'].'<br>';
}
?>

真正開始學(xué)習(xí)PHP也三個(gè)多月了,對于PHP的腳本和命令還是不熟,也記不住,都是現(xiàn)拿現(xiàn)用,這樣也方便了以后的使用。

到此這篇關(guān)于PHP操作SQL Server數(shù)據(jù)庫實(shí)現(xiàn)表的改查與統(tǒng)計(jì)的文章就介紹到這了,更多相關(guān)PHP SQL Server內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • phpmailer發(fā)送gmail郵件實(shí)例詳解

    phpmailer發(fā)送gmail郵件實(shí)例詳解

    本篇文章是對phpmailer發(fā)送gmail郵件實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php生成隨機(jī)驗(yàn)證碼圖片的示例代碼

    php生成隨機(jī)驗(yàn)證碼圖片的示例代碼

    這篇文章主要介紹了php生成隨機(jī)驗(yàn)證碼圖片的示例代碼,結(jié)合實(shí)例形式分析了php生成隨機(jī)驗(yàn)證碼圖片的實(shí)現(xiàn)方法與相關(guān)操作注意事項(xiàng),文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-09-09
  • PHP大文件切割上傳并帶進(jìn)度條功能示例

    PHP大文件切割上傳并帶進(jìn)度條功能示例

    這篇文章主要介紹了PHP大文件切割上傳并帶進(jìn)度條功能,結(jié)合實(shí)例形式分析了php大文件分割、上傳及進(jìn)度條顯示相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • PHP編程計(jì)算日期間隔天數(shù)的方法

    PHP編程計(jì)算日期間隔天數(shù)的方法

    這篇文章主要介紹了PHP編程計(jì)算日期間隔天數(shù)的方法,涉及php日期與時(shí)間的轉(zhuǎn)換與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • PHP反射機(jī)制用法實(shí)例

    PHP反射機(jī)制用法實(shí)例

    這篇文章主要介紹了PHP反射機(jī)制用法,是PHP程序設(shè)計(jì)中比較重要的概念,需要的朋友可以參考下
    2014-08-08
  • php中define用法實(shí)例

    php中define用法實(shí)例

    這篇文章主要介紹了php中define用法,實(shí)例分析了php使用define定義常量的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 簡單的方法讓你的后臺登錄更加安全(php中加session驗(yàn)證)

    簡單的方法讓你的后臺登錄更加安全(php中加session驗(yàn)證)

    通過特定文件為后臺入口注冊session,否則失敗退出。即直接使用原后臺地址將無法登錄后臺。這樣一來,入口文件名的多樣性、可變更性將為你的后臺登錄提供更加安全的環(huán)境
    2012-08-08
  • php模擬post提交數(shù)據(jù)的方法

    php模擬post提交數(shù)據(jù)的方法

    這篇文章主要介紹了php模擬post提交數(shù)據(jù)的方法,實(shí)例分析了socket方法模擬post提交數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • PHP編程實(shí)現(xiàn)csv文件導(dǎo)入mysql數(shù)據(jù)庫的方法

    PHP編程實(shí)現(xiàn)csv文件導(dǎo)入mysql數(shù)據(jù)庫的方法

    這篇文章主要介紹了PHP編程實(shí)現(xiàn)csv文件導(dǎo)入mysql數(shù)據(jù)庫的方法,涉及php文件讀取、轉(zhuǎn)換、數(shù)據(jù)庫的連接、插入等相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • PHP實(shí)現(xiàn)Redis分布式鎖的示例代碼

    PHP實(shí)現(xiàn)Redis分布式鎖的示例代碼

    并發(fā)寫入問題可能導(dǎo)致數(shù)據(jù)不一致或重復(fù)寫入,為了解決這個(gè)問題,我們可以使用Redis實(shí)現(xiàn)分布式鎖,本文主要為大家介紹了PHP實(shí)現(xiàn)Redis分布式鎖的相關(guān)知識,希望對大家有所幫助
    2023-12-12

最新評論

塔河县| 荔波县| 交口县| 保康县| 巴彦县| 肃宁县| 定西市| 阿克陶县| 青川县| 武平县| 曲沃县| 读书| 兴山县| 温宿县| 客服| 明溪县| 壶关县| 龙山县| 共和县| 伊宁市| 汤阴县| 阿尔山市| 探索| 汽车| 明溪县| 伊川县| 沙田区| 湖口县| 连城县| 抚顺县| 大石桥市| 西乌珠穆沁旗| 大丰市| 马边| 房产| 巩留县| 临澧县| 云和县| 吉木乃县| 大埔区| 封开县|