當前位置:首頁 » 參考文獻 » php連接sqlserver資料庫

php連接sqlserver資料庫

發布時間: 2021-03-18 02:54:50

A. php 連接sqlserver資料庫都需要什麼擴展

不需要mssql 擴展。

mssql擴展,是低版本的php上使用的。新版本改由微軟官方維護,改為 sqlsrv 和 pdo_sqlsrv了。

具體的環境和版本要求,可參考微軟官方的說明

SQL SERVER 配置用於 PHP 開發的環境

B. php 連接sqlserver資料庫的問題

sqlsrv_query函數執行之前是需要連接SQLserver資料庫的,也就是:

$serverName="serverNamesqlexpress";//serverNameinstanceName
$connectionInfo=array("Database"=>"dbName","UID"=>"userName","PWD"=>"password");
$conn=sqlsrv_connect($serverName,$connectionInfo);
if($conn){
echo"Connectionestablished.<br/>";
}else{
echo".<br/>";
die(print_r(sqlsrv_errors(),true));
}

能連上資料庫,你再執行具體的SQL語句,如果還是false,可以輸出sqlsrv_errors ()這個函數的結果看下是什麼問題導致。

C. thinkphp 怎麼連接sqlserver資料庫

到微軟官網下載文件,網址:網路搜索

選擇「SQLSRV20.EXE」,點擊"next"(下一步),進行下載

右鍵解壓到當前目錄,把這兩個文件拷貝到PHP目錄下的ext目錄下

下圖是拷貝後的結果,請參考,不要拷錯了。

打開php-ini 在文件中設置,加上下面兩行代碼,如下圖

下面這里設置為On,保存,重啟服務,如下圖

修改thinkphp配置文件,如下圖

thinkphp控制器文件,隨便查個sqlserver表中的數據,看是否能成功列印,如果成功列印,那麼證明資料庫連接成功。如果不能正確列印,那麼看報錯提示,在按照提示解決問題。

D. php怎麼鏈接sqlserver資料庫進行增刪改查

php有專門的sql server操作函數,舉個簡單的例子,是查詢的

$serverName="localhost";//資料庫伺服器地址
$uid="root";//資料庫用戶名
$pwd="123456";//資料庫密碼
$connectionInfo=array("UID"=>$uid,"PWD"=>$pwd,"Database"=>'databasename');
$conn=sqlsrv_connect($serverName,$connectionInfo);
if($conn==false){
echo"連接資料庫失敗!";
die(print_r(sqlsrv_errors(),true));
}
$sql="select*fromuser";
$query=sqlsrv_query($conn,$sql,array(),array("Scrollable"=>SQLSRV_CURSOR_KEYSET));
$num_rows=sqlsrv_num_rows($query);
if($num_rows>0){
while($row=sqlsrv_fetch_array($query)){
echo$row['aaaa'];
}
}

其它的操作也同理,舉一反三

E. php 怎麼連接中文名稱資料庫(SqlServer)

php頁面是utf八的編碼,然後命令發給資料庫的時候轉換下編碼,例子見圖

F. 請問有沒有php連接sqlserver的教程啊,詳細點的

啟用php_mssql.dll
這個那個……
詳細情況因為沒有用過所以不知道
不過看了一下php手冊
mssql和mysql的函數差不多
你下載一本php手冊吧
這東西可是必備寶典啊

G. php連接sqlserver資料庫問題,搞到暈了還是連接不上,求解答

這位朋友,你首先檢查下相關服務有沒有開啟,方法是:

開始->運行->輸入services.msc->在右側的服務列表項里查看與mssql server相關服務項是否合啟動了,如果沒有的就設置成啟動,然後重啟下伺服器觀察。
如果ok就給分,有問題再截圖發上來。

H. php 怎麼連接sqlserver 資料庫

建議查看
手冊中的mssql部分!\
or
//
,
when
using
a
non
default
port
number$server
=
'KALLESPC\SQLEXPRESS';//
Connect
to
MSSQL$link
=
mssql_connect($server,
'sa',
'phpfi');if
(!$link)
{
die('Something
went
wrong
while
connecting
to
MSSQL');}?>
碰到問題之後再提問

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

J. php 怎麼連接sqlserver

配置php
a、打開php.in將extension=php_mssql.dll的注釋符號去掉。
b、打開php.in將mssql.secure_connection
=
Off改為on。
c、將php_mssql.dll拷貝到php.in中extension_dir
指定的目錄或者系統system32目錄下。(php_mssql.dll在php的壓縮安裝包中有)。
<?php
/**
*
@author
samsun
*
@right
2007
*
php使用mssql庫,連接sql
server資料庫實例
*/
$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
//鏈接資料庫
$conn=mssql_connect('localhost','sa','123456');
mssql_select_db('gu_dde',$conn);
//query語句
$Query="select
*
from
dde_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("<br/>");
}
?>

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731