当前位置:首页 » 编程语言 » 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 是否可以连接成功