多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > PHP連接SQL Server的方法與實例總結

PHP連接SQL Server的方法與實例總結

來源:程序員人生   發布時間:2014-05-12 22:42:19 閱讀次數:5918次
為了能讓PHP連接MSSQL,系統需要安裝MSSQL,PHP,且在PHP.ini中的配置中,將
;extension=php_mssql.dll前面的;去掉

1.連接MSSQL
$conn=mssql_connect("實例名或者服務器IP","用戶名","密碼");

//測試連接
if($conn)
{
echo "連接成功";
}

2.選擇要連接的數據庫
mssql_select_db("dbname");

3.執行查詢
$rs = mssql_query("select top 1 id,username from tbname",$conn);
或者直接執行update,insert等語句,可以不用為返回結果賦值
mssql_query("update tbname set username='niunv' where id=1");

4.獲取記錄集行數
echo mssql_num_rows($rs);

5.獲取記錄集
if($row=mssql_fetch_array($rs))
{
$id = $row[0];//獲取ID字段值
$username = $row[1];//獲取username字段值
}

6.獲取新增記錄的ID
將id字段設置為IDENTITY字段,執行insert語句以后,就會產生一個 @@IDENTITY 全局變量值,查詢出來就是最后一條新增記錄的ID了.
mssql_query("insert into tbname(username) values ('nv')",$conn);
$rs = mssql_query("select @@IDENTITY as id",$conn);
if($row=mssql_fetch_array($rs))
{
echo $row[0];
}

7.釋放記錄集
mssql_free_result($rs);

8.關閉連接
mssql_close($conn);

注:用PHP操作MSSQL比在ASP連接MYSQL要簡單,所以,當需要MSSQL與MYSQL并存時,用PHP連接MSSQL來操作MYSQL與MSSQL并存比較簡單好用.如果是ASP連接MYSQL,需要安裝一個MYSQL驅動,默認windows的ODBC沒有安裝,很遺憾...

1.在web服務器上至少安裝了mssql的客戶端
2.打開php.ini把;extension=php_mssql.dll 前面的分號去掉
有必要話:需要制定extension_dir
3.推薦使用 php<=4.0.9 <=5.0.3目前 我還沒有連接成功過4.010和 5.0.3
4.數據庫的 連接分頁可以 到 phpe.net上獲取到相應的class
下面是我根據那里 修改的 一個class
<?php
/**
*mssql 數據庫連接類
**/
class SQL{

var $server;
var $userName;
var $passWord;
var $dataBase;

var $linkID = 0;
var $queryResult;
var $lastInsertID;

var $pageNum = 0;//分頁用---共有幾條數據
var $ER;

/**
*構造函數
**/
function SQL($Server='',$UserName='',$PassWord='',$DataBase=''){
$this->server = $Server;
$this->userName = $UserName;
$this->passWord = $PassWord;
$this->dataBase = $DataBase;
}
/**
*數據庫連接
**/
function db_connect(){
$this->linkID = mssql_pconnect($this->server,$this->userName,$this->passWord);
if(!$this->linkID){
$this->ER = "db_connect($this->server,$this->userName,$this->passWord) error";
return 0;
}
if (!mssql_select_db($this->dataBase,$this->linkID)) {
$this->ER = "mssql_select_db($this->dataBase,$this->lastInsertID) error";
return 0;
}
return $this->linkID;
}

/**public
* function: Check the database, if exist then select
* exist: return 1
* not exist: return 0
*/
function selectDatabase(){
if(mssql_select_db($this->dataBase))
return 1;
else
return 0;
}

/**
*數據操作
**/
function query($Str){
if ($this->linkID == 0) {
$this->ER = "數據庫還沒有連接!!";
}

$this->queryResult = mssql_query($Str);
//$this->queryResult = mssql_query($Str,$this->linkID);
if (!$this->queryResult) {

$this->ER = "$Str.沒有操作成功,query error!!";
return 0;//****************對于php 4.3.9以上版本的錯誤用1
}
return $this->queryResult;
}

/**
*數據獲取
**/
function fetch_array($result){
if($result != "") $this->queryResult = $result;
$rec =mssql_fetch_array($this->queryResult);

if(is_array($rec)){
return $rec;

}

//$this->ER = "沒有獲取數據!";
return 0;
}
提示:未完,請點擊“下一頁”查看。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 8mav福利视频在线播放 | 亚洲高清视频在线播放 | 狂野欧美激情性xxxx | 国产情精品嫩草影院88av | 波多野结衣在线一区 | 亚洲免费大片 | 国产成人精品日本亚洲直接 | 亚洲色图欧美在线 | 欧美18在线 | 欧洲一区二区三区 | yw视频在线观看 | 亚洲精品一区二区三区在线播放 | 国产精品第1页 | 中文字幕视频一区 | 国产亚洲精品福利片 | 午夜欧美精品久久久久久久 | 亚洲成网777777国产精品 | 欧美zzzz | 欧美日韩一二三四区 | 精品日韩 | 欧美日韩一区二区三区免费 | 欧美性猛交xxxx乱大交蜜桃 | 日韩影院在线观看 | 伊人久久五月天综合网 | 国产成在线观看免费视频成本人 | 欧美成人一区亚洲一区 | 色费女人18毛片a级视频在线 | 国产亚洲精品成人一区看片 | 久久厕所精品国产精品亚洲 | 国产一区二区视频在线观看 | 欧美在线一区二区三区不卡 | 俺也去第四色 | 欧美综合成人 | 午夜网站在线播放 | 亚洲女人天堂网 | 国产69精品久久久久9999 | 亚洲视频在线一区二区三区 | 来吧成人综合网 | 日本欧美一区二区三区高清 | 日本免费大黄在线观看 | 国产福利不卡 |