配置php
成都創(chuàng)新互聯(lián)從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元廣豐做網(wǎng)站,已為上家服務(wù),為廣豐各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
打開php.in將extension=php_mssql.dll的注釋符號去掉
打開php.in將mssql.secure_connection = Off改為on。
將php_mssql.dll拷貝到php.in中extension_dir 指定的目錄或者系統(tǒng)system32目錄下。(php_mssql.dll在php的壓縮安裝包中有)。
以上步驟完成后需要重啟apache。
使用以下方式連接SQL Server 2000:
//鏈接數(shù)據(jù)庫?
$conn=mssql_connect('localhost','sa','123456');?
mssql_select_db('gu_dde',$conn);?
//query語句???
$Query="select?*?from?dde_top";?
$AdminResult=mssql_query($Query);?
//輸出結(jié)果?
$Num=mssql_num_rows($AdminResult);?
for($i=0;$i$Num;$i++)?
{?
$Row=mssql_fetch_array($AdminResult);?
echo($Row[1]);?
echo("");?
}???
?
望采納 Thx
先php擴(kuò)展允許mssql,重啟IIS或apache,然后用以下代碼連接
?php
$server='ip地址或服務(wù)器名';
$username='數(shù)據(jù)庫用戶名';
$password='數(shù)據(jù)庫密碼';
$database='數(shù)據(jù)庫名';
$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");
?
class
connCls{
private
$host;
//主機名
private
$name;
//用戶名
private
$pass;
//密碼
private
$db;
//數(shù)據(jù)庫名
private
$type;
//編碼類型
如:GBK,UTF-8
等
public
$sql;
//sql語句
public
$tbl;
//表
public
$n;
//表中的字段
public
$v;
//表中字段的值
public
$id;
//獲取的id字段
public
$result=1;//結(jié)果集
public
$page;
//當(dāng)前頁
function
__construct($host,$name,$pass,$db,$type){
//構(gòu)造函數(shù)初始化
$this-host=$host;
$this-name=$name;
$this-pass=$pass;
$this-db=$db;
$this-type=$type;
$this-connect();
//調(diào)用連接數(shù)據(jù)庫函數(shù)
}
//---------------------------------------------------------------------------------
function
connect(){
//定義連接數(shù)據(jù)庫函數(shù)
$link=@mysql_connect($this-host,$this-name,$this-pass)or
die("連接數(shù)據(jù)源失敗!錯誤原因:".mysql_error());
@mysql_select_db($this-db,$link)or
die("抱歉,您選擇的數(shù)據(jù)庫".$this-db."不存在!!!");
mysql_query("set
names
'$this-type'");
//防止出現(xiàn)亂碼
}
//---------------------------------------------------------------------------------
function
query($sql){
//定義執(zhí)行sql語句函數(shù)
$this-connect();
$rs=mysql_query($sql);
//執(zhí)行給定的sql語句
return
$rs;
//返回結(jié)果集
}
php.ini中要配置的
extension=php_mssql.dll
前的‘;’去了嗎?
?php
//(1)打開并選擇數(shù)據(jù)庫
$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)當(dāng)有結(jié)果集中還有行時
while($row
=
mssql_fetch_row($result))
{
(4)輸出行中每個屬性
for($i=0;$i
mssql_num_fields($result);$i++)
echo
$row[$i]
.
"
";
}
//(5)關(guān)閉數(shù)據(jù)庫連接
mssql_close($connection);
?