久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php7如何使用PDO連接數(shù)據(jù)庫(kù)

在php中,可以使用pdo連接數(shù)據(jù)庫(kù),但不一定每個(gè)人都知道同時(shí)兼容windows和centos的方法,下面就來(lái)介紹一下使用PDO連接,同時(shí)兼容windows和centos的方法,有需要的可以看看。

php7如何使用PDO連接數(shù)據(jù)庫(kù)

一、首先是windows安裝擴(kuò)展

7.0.x的擴(kuò)展下載地址:

Microsoft Drivers for PHP for SQL Server https://www.microsoft.com/en-us/download/details.aspx?id=20098

ODBC Driver:

Microsoft? ODBC Driver 11 for SQL Server? – Windows (支持Sql Server? 2005) https://www.microsoft.com/zh-CN/download/details.aspx?id=36434

Microsoft? ODBC Driver 13 for SQL Server? – Windows + Linux (支持最新的SQL Server? 2016) https://www.microsoft.com/zh-CN/download/details.aspx?id=50420

安裝配置:

下載SQL Server的PHP擴(kuò)展(Microsoft Drivers for PHP for SQL Server),連接里有多個(gè)文件,只需要下載 SQLSRV40.EXE 即可。

解壓后根據(jù)自己PHP的版本選擇32位或64位的擴(kuò)展,注意區(qū)分(Thread safe?)nts和ts。

復(fù)制擴(kuò)展需要的文件到PHP擴(kuò)展目錄。(例如我這里使用的是:php_pdo_sqlsrv_7_ts_x64.dll 和 php_sqlsrv_7_ts_x64.dll)

修改php.ini添加以下兩行來(lái)啟用擴(kuò)展:

extension=php_sqlsrv_7_ts_x64.dll extension=php_pdo_sqlsrv_7_ts_x64.dll

安裝ODBC Driver,根據(jù)自己的需要選擇上面的地址下載并安裝。

現(xiàn)在可以使用phpinfo()來(lái)查看是否成功加載了 pdo_sqlsrv 模塊。

二、Centos安裝擴(kuò)展

前提貌似文檔說(shuō)一定要PHP7以后的版本,以前很多都是第三方FreeTDS,再怎么搞也沒(méi)有微軟官方的穩(wěn)定吧!

1、加入微軟的源

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo

2、防止沖突先卸載原有版本(可選)

yum remove unixODBC

3、安裝驅(qū)動(dòng)(三個(gè)都要裝上,缺一不可)

yum install msodbcsql mssql-tools unixODBC-devel

4、下載pdo_sqlsrv擴(kuò)展包

http://pecl.php.net/package/pdo_sqlsrv

5、以4.3.8為例

tar -zxvf pdo_sqlsrv-4.3.8.tgz

6、進(jìn)入解壓目錄

cd pdo_sqlsrv-4.0.8

7、執(zhí)行PHP的一個(gè)擴(kuò)展命令

/usr/local/php/bin/phpize

8、編譯

./configure --with-php-config=/usr/local/php/bin/php-config

9、安裝

make && make install

10、修改/usr/local/php/etc/php.ini 添加extension

extension = "pdo_sqlsrv.so"

11、重啟php-fpm和nginx,大功告成

下面我重點(diǎn)說(shuō)我的踩坑記錄:

windows安裝完后,2種方式調(diào)用,我最開(kāi)始用的sqlsrv_connect方式,能成功調(diào)用,具體的api參考這里。

https://docs.microsoft.com/en-us/sql/connect/php/sqlsrv-driver-api-reference

但是上面的安裝方法,Centos服務(wù)器最終是只安裝pdo_sqlsrv.so的。所以只能采用另外一種pdo方式調(diào)用,才是通用的。

https://github.com/Microsoft/msphpsql/edit/master/sample/pdo_sqlsrv_sample.php
<?php     echo "n";     $serverName = "tcp:yourserver.database.windows.net,1433"; 	$database = "yourdatabase"; 	$uid = "yourusername"; 	$pwd = "yourpassword"; 	 	 //Establishes the connection 	 $conn = new PDO( "sqlsrv:server=$serverName ; Database = $database", $uid, $pwd); 	  	 //Select Query 	 $tsql = "SELECT [CompanyName] FROM SalesLT.Customer"; 	  	 //Executes the query 	 $getProducts = $conn->query( $tsql ); 	  	 //Error handling 	 FormatErrors ($conn->errorInfo()); 	  	 $productCount = 0; 	 $ctr = 0; 	 ?>  	  	 <h1> First 10 results are : </h1> 	  	 <?php 	 while($row = $getProducts->fetch(PDO::FETCH_ASSOC)) 	 { 		 if($ctr>9) 			 break;  		 $ctr++; 		 echo($row['CompanyName']); 		 echo("<br/>"); 		 $productCount++; 	 } 	 $getProducts = NULL; 	  	 $tsql = "INSERT INTO SalesLT.Product (Name, ProductNumber, StandardCost, ListPrice, SellStartDate) OUTPUT INSERTED.* VALUES ('SQL New 1', 'SQL New 2', 0, 0, getdate())"; 	  	 //Insert query 	 $insertReview = $conn->query( $tsql ); 	 FormatErrors ($conn->errorInfo()); 	 ?>  	  	 <h1> Product Key inserted is :</h1>  	  	 <?php 	 while($row = $insertReview->fetch(PDO::FETCH_ASSOC)) 	 { 		 echo($row['ProductID']."<br/>"); 	 } 	 $insertReview = NULL; 	  	 //Delete Query 	 //We are deleting the same record 	 $tsql = "DELETE FROM [SalesLT].[Product] WHERE Name=?"; 	 $param = "SQL New 1"; 	  	 $deleteReview = $conn->prepare($tsql); 	 $deleteReview->bindParam(1, $param); 	  	 $deleteReview->execute(); 	 FormatErrors ($deleteReview->errorInfo()); 	  	 function FormatErrors( $error ) 	 { 	    /* Display error. */ 	    echo "Error information: <br/>"; 	  	    echo "SQLSTATE: ".$error[0]."<br/>"; 	    echo "Code: ".$error[1]."<br/>"; 	    echo "Message: ".$error[2]."<br/>"; 	 } ?>

推薦學(xué)習(xí):php視頻教程

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久av一区| 日韩在线麻豆| 久久精品国产亚洲夜色av网站| 国产va免费精品观看精品视频| 日本不卡免费高清视频在线| 欧美午夜三级| 久久成人一区| 久久婷婷一区| www.com.cn成人| 亚洲精品一二三区区别| 国产精品日韩精品在线播放| 午夜精品成人av| 国产乱码精品一区二区三区四区 | 国产成人在线中文字幕| av中文资源在线资源免费观看| 亚洲深夜影院| 成人三级高清视频在线看| 国产欧美日韩免费观看| 色婷婷成人网| 天堂8中文在线最新版在线| 中文字幕一区二区三区四区久久 | 国产乱码精品一区二区三区四区 | 日韩精品一级二级| 久久精品二区三区| 亚洲精品中文字幕99999| 国产精品久久久久久久久久齐齐| 国产96在线亚洲| 国产一区二区三区91| 精品一区视频| 国产精品a级| 日韩欧美中文在线观看| 亚洲欧洲一区| 亚洲啊v在线| 成人一区而且| 日韩区一区二| 国产成人免费| 午夜国产欧美理论在线播放| 久久久久久久久99精品大| 尤物在线精品| 视频国产精品| 深夜日韩欧美| 国产亚洲激情| 在线一区二区三区视频| 岛国av在线网站| 欧美日本久久| 国产精品视区| 日韩免费小视频| 久久国际精品| 亚洲精品一级| 久久国产精品久久w女人spa| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品视频网站| 欧美专区在线| 日韩黄色在线观看| 91亚洲国产成人久久精品| 免费精品国产的网站免费观看| 午夜欧美在线| 天堂精品久久久久| 日韩精品亚洲aⅴ在线影院| 精品一区二区三区中文字幕| 亚洲精品小说| 国产精品成人国产| 中国字幕a在线看韩国电影| 免费成人网www| 久久国产电影| 99久久亚洲精品| 欧美日韩免费看片| 久久精品99国产精品| 欧美aa一级| 日本不卡一二三区黄网| 韩国久久久久久| 亚洲三区欧美一区国产二区| 久久av影视| 欧美视频精品全部免费观看| 国产在线观看91一区二区三区 | 日韩中文字幕亚洲一区二区va在线 | 亚洲欧美网站在线观看| 亚洲欧美日韩国产综合精品二区| 色一区二区三区四区| 日韩福利视频导航| 亚洲精品88| 日韩福利在线观看| 日本欧洲一区二区| 四虎影视精品| 99国产精品视频免费观看一公开| 亚洲一区二区三区四区五区午夜 | 国产精品xxx| 欧美日韩一二三四| 日韩成人精品一区| 欧美日韩一区二区高清| 99久久99视频只有精品| 鲁大师成人一区二区三区| 午夜av一区| 日韩免费小视频| 亚洲精品影院在线观看| 欧洲av一区二区| 免费污视频在线一区| 国产精品s色| 中文在线资源| 国产精品啊v在线| 亚洲欧美日韩一区在线观看| 欧美在线观看天堂一区二区三区| 三级久久三级久久久| 亚洲五月综合| 久久国产99| 日韩精品视频网| 国产欧美精品久久| 精品九九久久| 伊人精品一区| 亚洲另类av| 免费在线成人| 欧美中文字幕一区二区| 亚洲乱亚洲高清| 亚洲婷婷丁香| 国产欧美一区二区三区米奇| 日韩在线欧美| 国产精品美女久久久| 国产乱子精品一区二区在线观看| 麻豆精品新av中文字幕| 手机在线电影一区| | 日本高清久久| 国产模特精品视频久久久久| 中文字幕一区二区精品区| 日韩一区网站| 欧美久久久网站| 久久国产精品美女| 久久av电影| 国产极品嫩模在线观看91精品| 日韩深夜视频| 国产精品久久免费视频| 美国三级日本三级久久99 | 国产亚洲观看| 久久99精品久久久久久园产越南 | 欧美日韩第一| 欧美国产专区| 香蕉成人av| 99riav1国产精品视频| 亚洲三级av| 久久中文欧美| 成人在线视频中文字幕| 欧美精品高清| 日韩1区2区日韩1区2区| 激情视频一区二区三区| 亚洲成人一区在线观看| 亚洲综合中文| 99精品电影| 涩涩av在线| 欧美日韩精品一本二本三本 | 日韩精选在线| 欧美 日韩 国产精品免费观看| 欧美亚洲日本精品| 亚洲午夜久久| 色婷婷色综合| 亚洲www啪成人一区二区| 免费观看久久av| 1024精品久久久久久久久| 国产欧美日韩一区二区三区在线| 成人综合一区| 国产精品一区二区av交换 | 久久99影视| 天堂av在线| 日韩有吗在线观看| 久久av一区| 欧美日韩精品一本二本三本| 日韩av一区二区三区| 日韩欧美字幕| 日韩中文字幕1| 欧美在线观看天堂一区二区三区| 日韩中文在线电影| 青青国产精品| 天堂va蜜桃一区二区三区| 成人va天堂| 欧美日韩精品免费观看视完整| 国产视频一区二| 日韩午夜一区| 婷婷成人在线| 欧美日韩亚洲一区| 色黄视频在线观看| 丝袜美腿一区| 日韩精品中文字幕一区二区| 国产精品videossex| 精品久久久网| 久久亚洲黄色| 亚洲香蕉久久| 久久香蕉精品| 亚洲黑丝一区二区| 国产精品一区高清| 婷婷精品在线| 蜜桃久久久久久久| 免费日本视频一区| 宅男噜噜噜66国产日韩在线观看| 亚洲久久一区| 日本综合视频| 国产欧美二区| 久久久久美女| 日本不卡高清| 久久青青视频| 久久中文字幕av一区二区不卡| 精品欧美一区二区三区在线观看|