国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP連接MSSQL2008/2005數(shù)據(jù)庫(SQLSRV)配置

2024-05-04 21:49:51
字體:
供稿:網(wǎng)友

PHP連接MSSQL2008/2005數(shù)據(jù)庫與以往的連接mssql2000是不一樣的,連接mssql2008/2005是需要自己添加PHP對MSSQL連接的驅(qū)動擴展了,而我們常用的hp.ini中的extension=php_mssql.dll擴展只適用連接于MSSQL2000哦,下面我們就來看看解決辦法.

1.下載擴展

(1)去官方下載一個SQL Server Driver for PHP的擴展包,我是在這里下載的http://www.microsoft.com/en-us/download/details.aspx?id=20098【記得下載后好像是要先安裝然后再解壓】

(2)您也可以直接從本站下載,我之前下載的,來源于microsoft官方.

將下載下來的rar文件解壓后你就會得到一堆的.dll文件,下載驅(qū)動程序,下載后安裝釋放程序,里面有以下文件:

  1. php_pdo_sqlsrv_52_nts.dll 
  2. php_pdo_sqlsrv_52_ts.dll 
  3. php_pdo_sqlsrv_53_nts_vc6.dll 
  4. php_pdo_sqlsrv_53_nts_vc9.dll 
  5. php_pdo_sqlsrv_53_ts_vc6.dll 
  6. php_pdo_sqlsrv_53_ts_vc9.dll 
  7. php_sqlsrv_52_nts.dll 
  8. php_sqlsrv_52_ts.dll 
  9. php_sqlsrv_53_nts_vc6.dll 
  10. php_sqlsrv_53_nts_vc9.dll 
  11. php_sqlsrv_53_ts_vc6.dll 
  12. php_sqlsrv_53_ts_vc9.dll 

SQLServerDriverForPHP.chm,手冊,英文夠好的話,可以看看,嘿嘿.

SQLServerDriverForPHP_License.rtf

SQLServerDriverForPHP_Readme.htm,自述文件.

2.添加擴展

根據(jù)(vc6/vc9)需要選擇擴展,我的環(huán)境是WAMP(php5.2.6/apache2.2.8),我選用的是php_sqlsrv_52_ts_vc6.dll,php_pdo_sqlsrv_52_ts_vc6.dll這兩個文件,復制到wamp安裝目錄下的ext目錄下,我的ext目錄是在wamp/bin/php/php5.2.6/ext/

3.配置php.ini

1)在php.ini的Dynamic Extensions中添加如下兩條擴展:

extension=php_sqlsrv_52_ts_vc6.dll

extension=php_pdo_sqlsrv_52_ts_vc6.dll

2)將;extension=php_pdo.dll前面的;去掉,開啟pdo連接擴展.

3)重新啟動apache

4.連接數(shù)據(jù)庫(pdo連接),代碼如下:

  1. <?php 
  2.   $servern="SFKFK27EL8FJ\SQLTRY"
  3.   $coninfo=array("Database"=>"try2","UID"=>"sa","PWD"=>"123"); 
  4.   $conn=sqlsrv_connect($servern,$coninfoor die ("連接失敗!"); 
  5.   $val=sqlsrv_query($conn,"select * from usertable"); 
  6.   while($row=sqlsrv_fetch_array($val)){ 
  7.     echo $row[1]."<br />"
  8.   } //開源軟件:Vevb.com 
  9.   sqlsrv_close($conn);  
  10. ?> 

5.例子 mssql_lib.php 代碼如下:

  1. <?php 
  2.  
  3. class DB { 
  4.     var $con = null; 
  5.     function __construct($dbhost,$dbuser,$dbpass,$dbname) { 
  6.         $connectionInfo =  array("UID"=>$dbuser,"PWD"=>$dbpass,"Database"=>$dbname); 
  7.         $this->con = sqlsrv_connect($dbhost,$connectionInfo); 
  8.     } 
  9.     function query($sql){ 
  10.         $result = sqlsrv_query($this->con, $sql); 
  11.     } 
  12.     function getRow($sql){ 
  13.         $result = sqlsrv_query($this->con, $sql); 
  14.         $arr = array(); 
  15.         while($row = sqlsrv_fetch_array($result)) 
  16.         { 
  17.             $arr[] = $row
  18.         } 
  19.         return $arr[0]; 
  20.     } 
  21.     function getAll($sql){ 
  22.         $result = sqlsrv_query($this->con, $sql); 
  23.         $arr = array(); 
  24.         while($row = sqlsrv_fetch_array($result)) 
  25.         { 
  26.             $arr[] = $row
  27.         } 
  28.         return $arr
  29.     } 
  30.     function __destruct() { 
  31.         unset($con); 
  32.     } 
  33. test.php 
  34. //簡單調(diào)用 
  35. $db = new DB(DB_HOST, DB_USER, DB_PASS, DB_NAME); 
  36. $sql = "select * from crm_order_batch where (status=0 or status is null) and lock_id is not null  "
  37. $orders_add_list = $db->getAll($sql); 
  38. ?>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴和县| 米脂县| 毕节市| 芷江| 林西县| 南华县| 福建省| 托里县| 西宁市| 曲周县| 康保县| 阳原县| 安龙县| 蛟河市| 武宁县| 桐乡市| 丰县| 榆林市| 英德市| 阜新市| 青川县| 黑龙江省| 池州市| 城固县| 乾安县| 图木舒克市| 醴陵市| 和硕县| 许昌县| 阳谷县| 南安市| 玉溪市| 霍山县| 八宿县| 依安县| 大安市| 长垣县| 高州市| 徐闻县| 东光县| 广水市|