當前位置:首頁 » 編程語言 » php連接sql2000
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php連接sql2000

發布時間: 2022-06-09 06:42:52

⑴ php遠程連接sql2000

可以連上的

<?php

$msserver='218.64.170.29';

$msuser='ICANDOSJ114';

$mspass='ICANDOSJ0793';

$msdb=mssql_connect($msserver,$msuser,$mspass)ordie('ConnectMSSQLFail!');

echo'ConnectMSSQLSuccessful!';

?>

⑵ 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 SERVER 2000 資料庫 總是出錯

php.ini中要配置的
extension=php_mssql.dll
前的『;』去了嗎?
<?php

//(1)打開並選擇資料庫

$connection

=mssql_connect(
"sql

server

name
",
"databas

user

name
",
"password
");

mssql_select_db(
"database

name
",$connection);

//(2)通過連接,在database

name上運行查詢

$result

=

mssql_query(
"select

*

from

tablename
",connection);

//(3)當有結果集中還有行時

while($row

=

mssql_fetch_row($result))

{

(4)輸出行中每個屬性

for($i=0;$i

<

mssql_num_fields($result);$i++)

echo

$row[$i]

.

"

";

}

//(5)關閉資料庫連接

mssql_close($connection);
?>

⑷ php如何連接到SQL SERVER 2000 資料庫

先php擴展允許mssql,重啟IIS或apache,然後用以下代碼連接
<?php
 $server='ip地址或伺服器名';
 $username='資料庫用戶名';
 $password='資料庫密碼';
 $database='資料庫名';

 $conn=mssql_connect($server,$username,$password)
       or die("Couldn't connect to SQL Server on $server");
 $db=mssql_select_db($database) or die("Couldn't open database $database");

?>

⑸ PHP連接SQLserver2000資料庫

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/>");
}
?>

⑹ PHP連接sql server 2000的問題

PHP完全可以連接MSSQL的。
1.
首先需要MS
SQL
Client
Tools是一個dll叫做ntwdblib.dll,它通常在MS
SQL
Server安裝以後被到系統的system32文件夾下;如果是SQL
Server就在本地,那你需要核實的是該ntwdblib.dll的版本與SQL
Server的版本一致(2005對應2000.80.194.0,2000對應的是2000.2.8.0;)如果SQL
Server在遠程,需要將那個ntwdblib.dll拷貝到本機器的system32文件夾下;
(這里經常遇見的一個問題是,如果php<通常是較老的ntwdblib.dll>晚於SQL
Server安裝的話,php的ntwdblib.dll會覆蓋SQL
server安裝時在system32下的ntwdblib.dll,導致鏈接是提示:鏈接不上資料庫)
2.核實完system32下的ntwdblib.dll之後,還需要將正確版本的ntwdblib.dll覆蓋php文件夾下的ntwdblib.dll;
3.使用MS
SQL
Server的方法與MySQL的方法很類似;
如下:
<?php
//鏈接資料庫
$conn=mssql_connect('IBM-F24B11ED1CCSQLEXPRESS','sa','123456');
mssql_select_db('LabMIS',?$conn);
//query語句
$Query="select
*
from
admin";
$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 sever 2000資料庫

class
connCls{
private
$host;
//主機名
private
$name;
//用戶名
private
$pass;
//密碼
private
$db;
//資料庫名
private
$type;
//編碼類型
如:GBK,UTF-8

public
$sql;
//sql語句
public
$tbl;
//表
public
$n;
//表中的欄位
public
$v;
//表中欄位的值
public
$id;
//獲取的id欄位
public
$result=1;//結果集
public
$page;
//當前頁

function
__construct($host,$name,$pass,$db,$type){
//構造函數初始化
$this->host=$host;
$this->name=$name;
$this->pass=$pass;
$this->db=$db;
$this->type=$type;
$this->connect();
//調用連接資料庫函數
}
//---------------------------------------------------------------------------------
function
connect(){
//定義連接資料庫函數
$link=@mysql_connect($this->host,$this->name,$this->pass)or
die("連接數據源失敗!錯誤原因:".mysql_error());
@mysql_select_db($this->db,$link)or
die("抱歉,您選擇的資料庫".$this->db."不存在!!!");
mysql_query("set
names
'$this->type'");
//防止出現亂碼
}
//---------------------------------------------------------------------------------
function
query($sql){
//定義執行sql語句函數
$this->connect();
$rs=mysql_query($sql);
//執行給定的sql語句
return
$rs;
//返回結果集
}

⑻ php怎麼樣連接sql資料庫

1、軟體配置

Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2資料庫,wamp2.2中的php版本是5.3.10。

Php環境也可以換成php+apache。

2、支持連接MySQL Server配置

php版本5.3以前,有php_mssql功能,可以使用,但是5.3及以後的版本不支持。

2.1、php連接mssql設置(php5.3以前版本)

(1)、打開php.ini,將
;extension=php_mssql.dll前面的分號(;)去掉,然後重啟 Apache。如果不行的話,進行第2步。

(2)檢查一下你的php安裝目錄下的ext下面有沒有php_mssql.dll存在,如果沒有,從www.php.net重新下載一個php安裝,要下載那個壓縮包的才是最完整的。
如果ext目錄下已經有了php_mssql.dll,那麼你需要打開php.ini,找到
extension_dir = "./ext"
這一句(或者類似的,不一定是"./ext",查找"extension_dir"即可),然後把"./ext"修改為你的php安裝目錄的ext目錄的完整路徑,比如"c:/php/ext",或者"c:/program files/php/ext"這樣。然後再次重啟 Apache。如果還是不行的話,可能就需要第3步了。

(3)把 php 目錄下的 ntwdblib.dll 和 php_mssql.dll 復制到 system32的系統目錄中去,然後重起Apache。

(4)然後就可以連接MSSQL,並進行一些操作了。連接例子如下:

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

(1)、下載Microsoft Drivers forPHPfor 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,出現下面圖片中的內容,則代表配置正確。

(5)、寫測試代碼,測試代碼如下:

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

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

(8)、注意:在php.ini文件所在的文件夾中必須要有ntwdblib.dll文件存在。

⑼ php 連 SQL server 2000的問題

你的php.ini里開了mssql了沒有

⑽ php怎麼連接SQL server2000,PHP5.3.6的php.ini文件夾裡面找不到 ;extension=php_mssql.dll這一行了啊,

php.ini配置extension=php_mssql.dll,去掉;是指載入mssql.dll庫文件,對MSSQL數據的支持;
沒有這條語句的話你就自己加上去不就行了!庫文件你裝完SQL2000在windows系統應該有的,如果出現沒有找到mssql.dll的錯誤,你去網上找一個一個庫文件加進去就行了。
另外,你的php.ini沒有這個語句,可能是因為你下的php不是解壓版,而是安裝版。