php連接sql2008
樓主能走到這一步說明做過不少工作,對流程有所了解,閑話不多說。
說下我感覺:最大的可能是php_sqlsrv_52_ts_vc6.dll注意52,vc6這個文件,52對應PHP版本,apacheIIS應注意vc6,vc9的選擇。
如果不行再聯系,我剛剛配置過還熱乎著
『貳』 php如何連接SQL server 2008 r2,求助各位
配置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/>");
}
?>
『叄』 php連接sqlserver2008操作
類擬資料庫調式的,最好加一句
mssql_select_db($dbName, $conn);
$result=mssql_query("update CRM_GROUP set read_flag='$bool' where client_id='$clientid'",
mssql_min_error_severity(1);
$query = mssql_query('SELECT `syntax`, `error` FROM `MSSQL`');
if (!$query) {
//讀取Query相關的信息來獲取當前錯誤
}
或著直接在mssql內調式以上語句,這樣找到問題稍快一些
『肆』 我用liunx php連接 sqlserver2008 怎麼連接啊
linux里
php無法連接
sqlserver
在
linux里根本無法安裝sqlserver
與mysql配對使用的
『伍』 php連接SQL Server的方法
1.修改php.ini將extension=php_mssql.dll的注釋刪除保存。
2.修改php.in將mssql.secure_connection = Off改為mssql.secure_connection = On。
3.重啟apache服務
4.編寫測試代碼
$conn=mssql_connect('59.173.xxxxxx.xxxxxx,1468','sa','xxxxxx');
mssql_select_db('HR',$conn);
$Query="select*fromClass";
$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/>");
}
『陸』 PHP連接sqlserver2008,怎麼連接指定ip地址上的資料庫
首先要使用SQL
Server
Driverfor
PHP,下載好對應的版本後,在PHP中添加下載好的擴展。
部分代碼:
$serverName
=
"localhost";
//資料庫伺服器地址$uid
=
"sa";
//資料庫用戶名$pwd
=
"123";
//資料庫密碼$connectionInfo
=
array("UID"=>$uid,"PWD"=>$pwd,
"Database"=>"cart");$conn
=
sqlsrv_connect(
$serverName,
$connectionInfo);if(
$conn
==
false){
echo
"連接失敗!";
die(
print_r(sqlsrv_errors(),
true));}
『柒』 php連接sql2008問題
連接MSSQL只能得到的是GBK編碼
出不出現亂碼現象,和你自己編寫的代碼編碼格式有關
注意:亂碼是你的代碼有問題,不是sql有問題,計算機只是很蠢的將你的所有要求實現
$dbhost='';
$dbuser='';
$dbpw='';
$dbname='';
$charset
=
'';//需要的字元編碼
//鏈接資料庫
$conn
=
mssql_connect($dbhost,
$dbuser,
$dbpw);
mssql_select_db($dbname,$conn);
$sql
=
'select
*
from
dbo.test
where
text="寫個中文做測試"
';
$sql
=
iconv($charset,'GBK',$sql);//轉換成GBK編碼
$result
=
mssql_query($sql);
while($row
=
mssql_fetch_row($result)){
foreach($row
as
$key=>$value){
$row[$key]
=
iconv('GBK',$charset,$value);//轉換成你的編碼
}
print_r($row);
}
如果沒有拼寫錯誤,應該是這個樣子,你試試
表結構隨便
第一個問題,是和你具體載入哪個sql
server類庫有關
sqlsrv_是微軟開發的,只能找到對應的windows版本
mssql_是php的官方,但高版本的應該不支持了,需要仔細找下,就像你說的比較容易解決
sql2008資料庫執行命令時有印象需要引用實例如use
database;
這點,mysql也是一樣的,是切換資料庫,相當於一般配置中的dbname
『捌』 php 連接sql service 2008
2.2. 5php 連接sql service 2008
提問者: 匿名 php 2.2.5 連接sql service2008 本地測試可以連接,用 iis來調用php連接則出現如下錯誤:Fatal error: Call to undefined function sqlsrv_connect() in D:\appServ\www\web_sealtool - smarty\templates\db\Connect.php on line 12誰有辦法的。
『玖』 php如何連接sql資料庫
3、Sql Server7.0/2000資料庫
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb為資料庫
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);