php連接sqlserver資料庫
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/>");
}
?>