phpsql2000
安裝ms sql server2000 時,還要安裝一個sp4的補丁,要不然,外部程序不能與sql server的服務建立連接
㈡ php5.4怎麼連接sqlserver2000
首先當然是安裝好我們的PHP開發環境,我這里使用的是phpStudy。安裝完成後可以運行起來查看下當前的版本:
可以看見當前的版本是5.3,那麼我們就直接換成5.4的版本作為我們需要的環境,切換php版本即可:
然後,我們在PHPInfo中看看我們當前的環境是不是線程安全,這樣我們就對應的使用我們需要的驅動:
Thread Safety:disabled,證明當前是非線程安全的,那麼我們這里就選擇php_sqlsrv_54_nts.dll驅動,並且把這個文件復制到當前環境的PHP文件目錄的ext下面:
這樣我們需要的環境就搭建完成,剩下的就是要修改我們的配置文件,以至於可以支持我們的環境運行:
1.添加一行:
extension=php_sqlsrv_54_nts.dll
2.取消注釋
extension=php_sqlsrv.dll
extension=php_pdo_sqlsrv.dll
3.mssql.secure_connection = Off改為on
6
最後我們再次查看PHPInfo信息,如果可以看見sqlsrv,那麼恭喜你搭建環境完成:
㈢ 折騰了好久 始終沒法實現php連接sql server2000 求解!
關鍵問題應該不是在你的文件缺失,而是你代碼以及設置的問題。
首先,再次檢查一下:在你的www包下面建立一個php文件,內容是 phpinfo(); ,然後訪問這個php文件,確定mssql 的擴展是否有開。
找到你的wamp下面的php目錄,用你下載的ntwdblib.dll 替換掉現有的 ntwdblib.dll 。
確定你的mssql打開了 TCP/IP 和named pipes,TCP動態埠填入了1433,如果沒有,請設置後重啟mssql 服務。
仔細檢查你的php連接資料庫的代碼,做簡單測試(相信你應該不是犯這種低級錯誤)
如果還是不行,請貼你在瀏覽器調用訪問資料庫的代碼,以及運行的頁面,最好有錯誤信息。
㈣ php無法連接sql 2000,一直報錯,文件都復制好了,php.ini也修改好了,就是死活連不上啊
你把mssql_connect 、mssql_error()、 mssql_select_db這三個mssql修改成mysql
㈤ php資料庫調用異地sql2000信息,可否實現
這個需要對方把sql server的庫用戶許可權開給你才行,php針對sql server的資料庫鏈接方式以及對數據表的增刪改查跟php操作mysql還是不一樣的,故你還需要在寫寫一個操作sql server的程序文件供你調用sql server里的數據、。
㈥ php如何連接到SQL SERVER 2000 資料庫
5.3版本之前的有自帶的函數mssql_connect,就是把mysql改成mssql,但5.3版本之後的,好像要到微軟的官網去下載連接驅動 。。。
㈦ 怎樣用php鏈接sqlserve2000資料庫
配置php
打開php.in將extension=php_mssql.dll的注釋符號去掉
打開php.in將mssql.secure_connection = Off改為on。
將php_mssql.dll拷貝到php.in中extension_dir 指定的目錄或者系統system32目錄下。(php_mssql.dll在php的壓縮安裝包中有)。
以上步驟完成後需要重啟apache。
使用以下方式連接SQL Server 2000:
//鏈接資料庫
$conn=mssql_connect('localhost','sa','123456');
mssql_select_db('gu_dde',$conn);
//query語句
$Query="select*fromdde_top";
$AdminResult=mssql_query($Query);
//輸出結果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("");
}
?>
望採納 Thx
㈧ sql2000的資料庫能用php程序嗎
sql2000 是資料庫
PHP是伺服器腳本語言
是兩個不同的概念
可以用PHP去操作SQL資料庫
㈨ php連接sql2000問題
PHP完全可以連接MSSQL的。
1.首先需要MSSQLClientTools是一個dll叫做ntwdblib.dll,它通常在MSSQLServer安裝以後被到系統的system32文件夾下;如果是SQLServer就在本地,那你需要核實的是該ntwdblib.dll的版本與SQLServer的版本一致(2005對應2000.80.194.0,2000對應的是2000.2.8.0;)如果SQLServer在遠程,需要將那個ntwdblib.dll拷貝到本機器的system32文件夾下;
(這里經常遇見的一個問題是,如果php<通常是較老的ntwdblib.dll>晚於SQLServer安裝的話,php的ntwdblib.dll會覆蓋SQLserver安裝時在system32下的ntwdblib.dll,導致鏈接是提示:鏈接不上資料庫)
2.核實完system32下的ntwdblib.dll之後,還需要將正確版本的ntwdblib.dll覆蓋php文件夾下的ntwdblib.dll;
3.使用MSSQLServer的方法與MySQL的方法很類似;
如下:
<?php
//鏈接資料庫
$conn=mssql_connect('IBM-F24B11ED1CCSQLEXPRESS','sa','123456');
mssql_select_db('LabMIS',?$conn);
//query語句
$Query="select*fromadmin";
$AdminResult=mssql_query($Query);
//輸出結果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("<br/>");
}
?>
㈩ PHP連接sql server 2000的問題
SQLSERVER安裝完以後也去掉extension=php_mssql.dll前面的;,
phpinfo()運行的時候沒有讀到mssql。個人認為是因為安裝了客戶端。
重新安裝SQLSERVER2005,重新配置PHP.INI里的;
重新啟動IIS,
運行PHPINFO()的PHP
能夠解析到MSSQL,
<?php
$odb_conn=mssql_connect('localhost','sa','root');
mssql_select_db('test',$odb_conn);
$query="select * from test1";
$odb_comm=mssql_query($query);
$odb_row_num=mssql_num_rows($odb_comm);
for($i=0;$i<$odb_row_num;$i++)
{
$row=mssql_fetch_array($odb_comm);
echo($row[1]);
echo("<br/>");
}
?>
我誠實點,我很是借鑒人家的