PHP連接SQL Server的方法分析_第1頁
PHP連接SQL Server的方法分析_第2頁
PHP連接SQL Server的方法分析_第3頁
PHP連接SQL Server的方法分析_第4頁
PHP連接SQL Server的方法分析_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第PHP連接SQLServer的方法分析本文實例講述了PHP連接SQLServer的方法。分享給大家供大家參考,具體如下:

之前我們實現了用thinkPHP5.1框架搭配的項目,實現了thinkPHP5.1與本機sqlserver2008R2的連接,并且把數據內容顯示在頁面上。

本機的使用工具:1、編譯工具PhpStorm

2、WampServer集成工具(Apache2.4.33;PHP7.0.29)

在連接過程中,有兩種方法可以連接。

第一種(用到ThinkPHP框架的,配置微軟自帶的驅動):

先把tp5的項目放在wamp目錄下的www里面

利用微軟提供的PHP與SQLServer驅動包

地址:/en-us/download/details.aspxid=20098

下載:SQLSRV40.EXE(根據PHP對應的版本下載對應的驅動)

下載完成解壓后選擇相對應的PHP版本信息,如:本機的PHP是7.0.29版本,線程安全,64位。

選擇以下文件:

php_pdo_sqlsrv_7_ts_x64.dll

php_sqlsrv_7_ts_x64.dll

將其

放置

X:\wamp\bin\php\php7.0.29\ext

然后進入Apache修改php.in配置文件

X:\wamp\bin\apache\apache2.4.33\bin

在extension=php_gd2.dll和extension=php_gettext.dll之間添加

extension=php_gd2.dll

extension=php_sqlsrv_7_ts_x86.dll

extension=php_pdo_sqlsrv_7_ts_x86.dll

extension=php_gettext.dll

之后重啟Apache服務器。

用PhpStorm打開tp5項目,在index模版下創(chuàng)建一個config文件再創(chuàng)建database.php配置數據庫,可以參考app應用目錄下的database.php格式,將其復制在index下config的database.php,一般修改數據庫類型,數據庫,用戶名,密碼。

接著在controller控制器下建立一個test.class.php文件,代碼如下

namespaceapp\index\controller;

usethink\Db;

usethink\Controller;

classTestextendsController

publicfunctionzz(){

$data=Db::query('SELECTtop100*FROMV_XZ_SPZD_KC');

var_dump($data);

最后調用入口文件即可訪問。

http://localhost:81/1111/tp5/public/index/test/zz

這種方法也可以用pdo_odbc方法連接sqlserver(配合thinkPHP框架)

第二種(不用到ThinkPHP框架):

*(上面的微軟驅動數據庫的方法,不用thinkPHP也是可以連接的)

用PDO_odbc來連接SQLServer數據庫:

進入Apache修改php.in配置文件

X:\wamp\bin\apache\apache2.4.33\bin

將extension=php_pdo_odbc.dll前面的冒號去掉,開啟這個服務,重啟Apache服務器。

在www目錄下創(chuàng)建一個test.php文件

代碼如下:

header("Content-type:text/html;charset=gbk");//使頁面不會亂碼

$hostname='15';

$dbname='ZD';

$username='Reader';

$password='TestReader';

//使用PDO_ODBC方式連接

$dbDB=newPDO("odbc:Driver={SQLServer};Server=$hostname;Database=$dbname",$username,$password);

$sql="SELECTtop100*FROMV_DY_SPZD";

foreach($dbDB-query($sql)as$row){

var_dump($row);

//print_r($row);

exit;

最后調用入口文件即可訪問。

http://localhost:81/test.php即可訪問

這些方法要注意的是:需要了解thinkPHP5.1的DB類的使用語句。根據不同的項目要求可以組建不同的連接方法。

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論