⑴ 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不是解壓版,而是安裝版。