Heim  >  Artikel  >  Backend-Entwicklung  >  为何小弟我的php链接数据库老成功呢

为何小弟我的php链接数据库老成功呢

WBOY
WBOYOriginal
2016-06-13 13:44:59854Durchsuche

为何我的php链接数据库老成功呢?
我的环境,Windows 2008,SQL Server 2000,php5.2.17.

我的链接数据库的代码如下:

echo "
\n进入mssql
\n";

//包含数据库信息的文件
include('db/mssql.inc');

//链接成功,返回一个链接标识,失败返回FALSE
$my_conn = mssql_connect($db_server,$db_user_name,$db_password,true);

if(!$my_conn)
{
//相当于exit
die('链接数据库失败!');
}
else
{
echo "链接SQL Server成功!
\n";


//关闭SQL链接
mssql_close($my_conn);
}
echo "离开mssql
\n
\n";
?>

其中,包含数据库的信息的文件mssql.inc,我现在把数据库的用户和密码都改成不正确的了,
还是显示链接正常。
显示如下:
进入mssql
链接SQL Server成功!
离开mssql


这是为什么呢???
谢谢高手指点,我刚开始学习哦。

------解决方案--------------------
我想....那只能说明你的判断条件正好反掉了....也就是说你至今为止从没成功连接到db过..

看看你php里的error_log里有什么。
------解决方案--------------------
不排除是你的浏览器缓存作怪
------解决方案--------------------
连接根本就没关嘛!
------解决方案--------------------
好蛋疼 有人问 为什么老是不成功 现在变成 老是成功
看起来没什么问题 在if(!$my_conn) 前 var_dump($my_conn); 看下输出什么
------解决方案--------------------

$my_conn = mssql_connect($db_server,$db_user_name,$db_password,true);
改成
$my_conn = mssql_connect($db_server,$user,$password,true);
看看还正确吗?
------解决方案--------------------
认证的修改在sql server里
------解决方案--------------------
晕死...

太能搞了你,mssql可以设置帐号的验证方式,注意看下mssql的工具那,具体怎么弄我已经不记得了.你继续鼓捣
------解决方案--------------------
新建一个SqlServer用户,重新试验一下,既可以对比,又可以测试成功与否。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn