php訪問sqlserver
php連接sqlserver的方法如下:
以PHP版本是php5.6.12,mssql資料庫版本為2008版本為例來說明。
連接方法有兩種:
直接連接,代碼如下:
$servname="CAPTAINHERO567";
$conninfo=array( "Database"=>"netdata", "UID"=>"lxz2005", "PWD"=>"831140");
$conn=sqlsrv_connect($servname, $conninfo);
$sql="select * from Pinfo";
$db=sqlsrv_query($conn, $sql);
while($row=sqlsrv_fetch_array($db))
{
echo("<div>".iconv("GB2312","UTF-8",$row["Pname"])."</div>");
}使用PDO抽象數據層連接
$hostname = "192.168.1.100";
$dbname = "Northwind";
$username = "sa";
$pwd = "pwd100";
$dsn="sqlsrv:Server=$hostname;database=$dbname";
$conn = new PDO ($dsn,$username,$pwd);
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
echo "mssql database connnection sucessed!";
㈡ php怎麼用sqlserver查資料庫
好像應該是
連接資料庫:mssql_connect()
操作資料庫:mssql_query()吧?
㈢ 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');}?>
碰到問題之後再提問
㈣ php 訪問 sqlserver 出錯
個人認為php不適合和SQL Server一起使用,目前來看相關幫助文檔比較少,還有BUG也比較多,建議還是用php+MySQL的組合吧,資料庫之間差異不會很大的,或者Tomcat+SQL Server,使用jdbc驅動,我以前遇到過這個問題一直沒解決,最後是不了了之。
㈤ 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 ()這個函數的結果看下是什麼問題導致。
㈥ php怎樣連接sqlserver資料庫
我用的PHP版本是php5.6.12,mssql資料庫版本為2008
兩種途徑:
1、直接連接
$servname="CAPTAINHERO567";
$conninfo=array( "Database"=>"netdata", "UID"=>"lxz2005", "PWD"=>"831140");
$conn=sqlsrv_connect($servname, $conninfo);
$sql="select * from Pinfo";
$db=sqlsrv_query($conn, $sql);
while($row=sqlsrv_fetch_array($db))
{
echo("<div>".iconv("GB2312","UTF-8",$row["Pname"])."</div>");
}
2、使用PDO抽象數據層連接
$hostname = "192.168.1.100";
$dbname = "Northwind";
$username = "sa";
$pwd = "pwd100";
$dsn="sqlsrv:Server=$hostname;database=$dbname";
$conn = new PDO ($dsn,$username,$pwd);
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
echo "mssql database connnection sucessed!";
㈦ php同時連接mysql和sqlserver的步驟和代碼
用通用組件PDO連接
無非就是兩個handle
$mysql_conn = new pdo(**,**,**);
$mssql_conn = new pdo(**,**,**);
pdo的具體使用看php手冊
㈧ 怎麼配置php連接SQLServer2008 請求詳細的解決方案.
配置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<br
/**
*
@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
<br
//鏈接資料庫
$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("
");
}
?>
㈨ PHP連接SQLServer2005的方法
1.修改php.ini將extension=php_mssql.dll的注釋刪除保存。
修改php.in將mssql.secure_connection
=
Off改為mssql.secure_connection
=
On。
2.下載連接2005的ntwdblib.dll
(2000.80.194.0)
點擊下載
3.
打開文件X:AppServphp5ext,把php_mssql.dll
復制到system32目錄下。
把下載的ntwdblib.dll
復制到system32目錄下。
把下載的ntwdblib.dll
復制到php5目錄下。
重啟apache服務
連接MS
SQL
Server
2005代碼
復制代碼
代碼如下:
<?php
$conn=mssql_connect(ཷ.173.xxxxxx.xxxxxx,1468','sa','xxxxxx');
mssql_select_db('HR',$conn);
$Query="select
*
from
Class";
$Result=mssql_query($Query);
$Number=mssql_num_rows($Result);
for($i=0;$i<$Number;$i++)
{
$Row=mssql_fetch_array($Result);
echo($Row[1]);
echo("<br/>");
}
?>
看,是不是已經連接上了sql2005了呢,希望小夥伴們能夠喜歡。
㈩ php 怎麼連接中文名稱資料庫(SqlServer)
php頁面是utf八的編碼,然後命令發給資料庫的時候轉換下編碼,例子見圖