PHP5.6.8連接SQL Server 2008 R2數(shù)據(jù)庫常用技巧分析總結(jié)
本文實(shí)例講述了PHP5.6.8連接SQL Server 2008 R2數(shù)據(jù)庫常用技巧。分享給大家供大家參考,具體如下:
用到的工具:
1.JetBrains PhpStorm (編寫php代碼工具)
2.SQL Server 2008 R2(數(shù)據(jù)庫)
3.PHP 5.6.X (x86 源于Apache XAMPP 集成)
先了解一下PHP是多少位的及其一些相關(guān)線程是否安全的信息。
在PhpStorm新建一個(gè)PHP文件里面內(nèi)容為
<?php /** * Created by PhpStorm. * User: admin * Date: 2018/4/8 * Time: 16:12 */ // 顯示所有信息,默認(rèn)顯示 INFO_ALL phpinfo(); ?>
主要獲得 x86 及 線程 TS
下載驅(qū)動包
Microsoft Drivers for PHP for SQL Server
http://www.microsoft.com/en-us/download/details.aspx?id=20098
(這里我是5.6版本的,下載SQLSRV32.EXE)解壓SQLSRV32.EXE文件,
選擇
php_sqlsrc_56_ts.dll和php_pdo_sqlsrv_56_ts.dll
(其中 56_ts 意思:5.6版本,線程安全ts 的PHP)
復(fù)制放入
X盤:\xampp\php\ext
文件里面
然后對上一層的文件php.in進(jìn)行添加 兩組數(shù)據(jù) 和 修改一個(gè)配置地方
把mssql.allow_persistent=Off
改成mssql.allow_persistent=On
保存完畢后。
打開PhpStorm寫一段代碼:
<?php /** * Created by PhpStorm. * User: admin * Date: 2018/4/8 * Time: 14:24 */ $serverName = "(local)"; //數(shù)據(jù)庫服務(wù)器地址 $uid = "sa"; //數(shù)據(jù)庫用戶名 $pwd = "123456"; //數(shù)據(jù)庫密碼 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"mysql"); $conn = sqlsrv_connect($serverName, $connectionInfo); if( $conn == false) { echo "連接失?。?; var_dump(sqlsrv_errors()); exit; }else{ echo "鏈接成功"; } ?>
頁面一般會出現(xiàn)這些信息:
連接失??!Uncaught exception 'PDOException' with message 'SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712'
一般根據(jù)提示:
這時(shí)候提示需要安裝一個(gè)Microsoft ODBC Driver 11 for SQL Server
進(jìn)入網(wǎng)站 http://go.microsoft.com/fwlink/?LinkId=163712
根據(jù)電腦的系統(tǒng)類型選擇下載正確的類型號
然后再次重啟Apache服務(wù)器就可以了
個(gè)人感覺:一開始很懵,各種錯(cuò)誤,然后總結(jié)了下自己的過程,理清一下思路。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《php+Oracle數(shù)據(jù)庫程序設(shè)計(jì)技巧總結(jié)》、《PHP+MongoDB數(shù)據(jù)庫操作技巧大全》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
- Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL環(huán)境搭建教程
- SQL server不支持utf8 php卻用utf8的矛盾問題解決方法
- PHP7使用ODBC連接SQL Server2008 R2數(shù)據(jù)庫示例【基于thinkPHP5.1框架】
- PHP連接SQL Server的方法分析【基于thinkPHP5.1框架】
- PHP基于pdo的數(shù)據(jù)庫操作類【可支持mysql、sqlserver及oracle】
- php連接MSsql server的五種方法總結(jié)
- php連接微軟MSSQL(sql server)完全攻略
- windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程
- PHP連接SQL server數(shù)據(jù)庫測試腳本運(yùn)行實(shí)例
相關(guān)文章
攻克CakePHP(PHP中的Ruby On Rails框架)圖文介紹
CakePHP框架實(shí)例介紹分析。圖文并茂2008-10-10php+ajax實(shí)現(xiàn)帶進(jìn)度條的上傳圖片功能【附demo源碼下載】
這篇文章主要介紹了php+ajax實(shí)現(xiàn)帶進(jìn)度條的上傳圖片功能,涉及php文件傳輸及ajax無刷新提交的相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-09-09PHP獲取和操作配置文件php.ini的幾個(gè)函數(shù)介紹
當(dāng)你沒辦法修改php.ini配置文件怎么辦,沒事,php有一套設(shè)置和獲取配置信息的函數(shù)2013-06-06php session_start()出錯(cuò)原因分析及解決方法
本文是對php中session_start()的出錯(cuò)原因及解決方法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-10-10mac下Apache + MySql + PHP搭建網(wǎng)站開發(fā)環(huán)境
最近接了個(gè)小活,做一個(gè)使用PHP語言和MySql數(shù)據(jù)庫的動態(tài)網(wǎng)站。之前做過類型的網(wǎng)站,是在windows系統(tǒng)下做的,開發(fā)環(huán)境使用的是 AppServ 的PHP開發(fā)套件?,F(xiàn)在有了我的大MAC,所以找了MAC系統(tǒng)下PHP環(huán)境的開發(fā)套件。2014-06-06php的數(shù)組與字符串的轉(zhuǎn)換函數(shù)整理匯總
以下是對php中的數(shù)組與字符串的轉(zhuǎn)換函數(shù)進(jìn)行了詳細(xì)的整理匯總,需要的朋友可以參考下2013-07-07