




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高級會計學習路徑規(guī)劃試題及答案
- 高效學習小組組織執(zhí)業(yè)醫(yī)師考試試題及答案
- 高效學習2025年護士資格考試試題及答案
- 2025年新能源與環(huán)保行業(yè)市場趨勢深度分析報告
- 水利水電工程職業(yè)道德建設試題及答案
- 行政管理與公共關系的協(xié)同效應試題及答案
- 水利水電工程低碳技術應用試題及答案
- 預測2025年行政管理語文試題及答案
- 項目啟動過程試題及答案
- 2025年工業(yè)互聯網平臺TEE在智能工廠網絡安全防護中的應用策略報告
- 2025春季學期國開電大??啤豆芾韺W基礎》一平臺在線形考(形考任務一至四)試題及答案
- 人工智能引論知到智慧樹章節(jié)測試課后答案2024年秋浙江大學
- 中試協(xié)議書完整版本
- JJF 1753-2019醫(yī)用體外壓力脈沖碎石機校準規(guī)范
- 體育商業(yè)綜合體規(guī)劃方案
- 防雷和接地安裝施工組織方案
- 管理學原理第六章 指揮課件
- 工序標準工時及產能計算表
- 生產中的七大浪費(PPT35頁)
- YY∕T 0617-2021 一次性使用人體末梢血樣采集容器
- 5以內的加減法(可直接打印)
評論
0/150
提交評論