當前位置:首頁 » 編程語言 » php連接sql出錯
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php連接sql出錯

發布時間: 2022-06-06 22:06:55

① php連接資料庫是發生的錯誤

你就要進看一下const.asp文件里的主資料庫和會員資料庫的路徑是否正確了,如果是access資料庫,一般是放在foosun_data文件夾下,你看一下路徑是否正確吧,另外還要看一下是否有更改過文件夾名稱,如果是sql資料庫,就要看一下庫鏈接對不對,用戶名和密碼是否正確,不過如果庫是完整的,我建議你重新安裝一下,一般都能解決.

② php用sqlsrv連接sqlserver,報錯,怎樣解決

根據php官方手冊,對於sqlsrv這個擴展的需求是這樣說明的:
需求
The SQLSRV extension can be used on the following operating systems:

Windows Vista Service Pack 2 or later
Windows Server 2008 Service Pack 2 or later
Windows Server 2008 R2
Windows 7

也就是說,sqlsrv這個擴展僅被用於windows平台,並且其版本要是windows Vista以上的版本才能正確運行。

③ php用ODBC連接SQL SERVER出錯!!!!

亂碼?編碼不一致?
大致是這個函數odbc_connect()有問題 sa用戶登錄可能失敗

④ Linux下PHP連接sql2008出現Fatal error: Call to undefined function mssql_connect()

理論上linux下php是可以連接到微軟的sqlserver的。(php放在linux系統,sqlserver放在windows系統)
根據你的報錯,提示不存在mssql_connect這個函數。
如果你的php是5.2的版本,則需要在php.ini中加入mssql擴展。(還需要對應sql版本的ntwdblib.dll,這個方法使用的是php自帶的擴展)

另外也可以去微軟官方下載sqlsrv.dll。(由微軟開發的擴展。)
注意:sqlsrv3.0對應的是mssql2012
sqlsrv2.0對應的才是mssql2008

官方部分說明:http://msdn.microsoft.com/en-us/library/cc296170.aspx
Microsoft Drivers for PHP for SQL Server, version 3.0 requires PHP 5.3.0 or later. If possible, use PHP 5.3.6, or later. The version 2.0 driver works with PHP 5.2.4 or later, but not with PHP 5.4. If possible, use PHP 5.2.13, or later.

下載地址:
3.0 for sql 2012 http://go.microsoft.com/fwlink/?LinkID=236805
2.0 for sql 2008 r2 x86 http://go.microsoft.com/fwlink/?LinkID=188400&clcid=0x409
2.0 for sql 2008 r2 x64 http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x409

⑤ PHP連接mssql問題求解

你連接資料庫的代碼寫錯了吧

⑥ php如何連接到SQL SERVER 2000 資料庫 總是出錯

php.ini中要配置的
extension=php_mssql.dll
前的『;』去了嗎?
<?php

//(1)打開並選擇資料庫

$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)當有結果集中還有行時

while($row

=

mssql_fetch_row($result))

{

(4)輸出行中每個屬性

for($i=0;$i

<

mssql_num_fields($result);$i++)

echo

$row[$i]

.

"

";

}

//(5)關閉資料庫連接

mssql_close($connection);
?>

⑦ 求助PHP和MySQL測試連接錯誤

我改了一下密碼,在我這里本地上測試是成功的,你是不是密碼輸入錯誤了???
配置文件里的一般你別改,給它恢復成原樣,然後確認密碼正確再試試

⑧ PHP連接mssql問題求救

得開mssql擴展。你用我的phpstudy,再菜單php擴展里勾上mssql,即可

⑨ 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 server數據問題

檢查sql server服務是否開啟,不妨用navicat試一下sql server 是否可以連接成功