我知道這個主題有一些線索,但我現在有點絕望,所以我認爲我應該做一個新的。我試圖連接SQL Server 2008與PHP,我使用WAMP服務器和PHP 5.4.3。我已經閱讀了很多關於php.ini文件的配置,並且我做了我需要做的事情。但是我仍然無法使連接正常工作! 這是我做了什麼的一個小總結用sqlsrv製作sql server 2008與PHP的連接大問題
- 在我的情況下安裝Microsoft®SQLServer®2012 Native Client 64位。
- 下載並移動到php/ext文件夾的驅動程序SQLSRV30.EXE
- 使用您的PHP文件夾,運行命令:「C:\ PHP \ php.exe」-i |多一個我這樣做,我得到了下一個信息:惠普擴展構建=> API(大數字在這裏)TS,VC9
這個信息,我發現我需要在我的php.ini文件
新線SQLSRV30.EXE,PHP 5.4,TS,VC9添加行: [PHP_SQLSRV] 延長= php_sqlsrv_54_ts.dll [PHP_PDO_SQLSRV] 延長= php_pdo_sqlsrv_54_ts.dll
重新啓動我的服務器!!
好了,所以我有一個頁面絲毫驗證碼:
<html>
<head>
<title>Resultado</title>
</head>
<body>
<?php
$server='ANDRES-PC';
$connectinfo=array("Database"=>"ejemplo");
//connect to DB
$db=sqlsrv_connect($server,$connectinfo);
if($db)
{
echo "Connection established.<br/>";
}
else
{
echo "Connection couldn't be established.<br/>";
die(print_r(sqlsrv_errors(), true));
}
?>
</body>
</html>
但是,當我嘗試看看的頁面我什麼也沒得到!沒有一個單詞。你的事情是我的問題。我用這個頁面http://robsphp.blogspot.co.uk/2012/09/how-to-install-microsofts-sql-server.html來建立連接!請幫助
是您的錯誤顯示設置?並可以使用數據庫從數據庫資源管理器? – XMen
我不知道該怎麼做。如果你給我一點解釋,我會做,但是我在代碼中寫了一些回顯行,並且在這行之前$ db = sqlsrv_connect($ server,$ connectinfo);一切工作正常,我後面寫的回顯指令沒有顯示。 –