首頁 > 後端開發 > PHP問題 > php可以用sqlserver嗎

php可以用sqlserver嗎

(*-*)浩
發布: 2023-02-24 17:50:01
原創
4681 人瀏覽過

php可以用sqlserver嗎

支援連線MySQL Server設定

php版本5.3以前,有php_mssql功能,可以使用,但5.3及以後的版本不支援。 (推薦學習:PHP程式設計從入門到精通

php連接sqlsrv(php5.3以及以上版本)

(1)、下載Microsoft Drivers for PHP for SQL Server,官方下載網址:http://www.microsoft.com/en-us/download/details.aspx?id=20098,我使用的是SQLSRV2.0。

(2)、解壓縮下載下來的檔案將php_pdo_sqlsrv_53_ts_vc9.dll檔案和php_sqlsrv_53_ts_vc9.dll檔案複製到php安裝目錄下的ext資料夾中。此處根據版本不同使用的文件不同。

(3)、在php.ini中添加

extension=php_sqlsrv_53_ts_vc9.dll

extension=php_pdo_sqlsrv_53_ts_vc9.dll

到很多;extension=* **.dll語句後面,注意extension_dir 所指向的位置是否正確。

(4)、重新啟動apache,然後造訪http://apache存取位址/?Phpinfo=1,出現sqlsrv的內容,則代表配置正確。

(5)、寫入測試程式碼,測試程式碼如下:

<?php
header("Content-type: text/html; charset=utf-8");
$serverName = "localhost"; //数据库服务器地址
$uid = "foodcert"; //数据库用户名
$pwd = "foodcert"; //数据库密码
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"FoodCert");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false)
{
echo "连接失败!";
die( print_r( sqlsrv_errors(), true));
}else{
echo "连接成功!";  
}
$query = sqlsrv_query($conn, "select * from 数据库表");
while($row = sqlsrv_fetch_array($query))
{
  print_r($row);
}
?>
登入後複製

(6)、上面完成之後,測試程式碼的時候會出現連線失敗,因為沒有安裝sql server nation client ,本機客戶端,去下載適合的客戶端,我使用的是Microsoft? SQL Server? 2012 Native Client。

(7)、安裝完成之後,在重新啟動apache,然後存取就可以連線成功了。

(8)、注意:在php.ini檔案所在的資料夾中必須要有ntwdblib.dll檔案存在。

以上是php可以用sqlserver嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板