当前位置:网站首页 >> 时尚

为什么PHP连接mssql一点反映都没有_0_a

时间:2020-01-16 22:34:30 来源:互联网 阅读:0次

为什么PHP连接mssql一点反映都没有

我的语句如下:

$myServer = "124.172.125.197"; //主机

$myUser = "jmkjxy"; //用户名

$myPass = "jmkjxy023"; //密码

$myDB = "jmkjxy"; //MSSQL库名

$s = @mssql_connect($myServer, $myUser, $myPass);

$err = @mysql_error();

if($err){

echo "发生错误,请通知站长";

}

else

{

echo "成功";

}

$d = @mssql_select_db($myDB, $s);

$query = "SELECT * FROM TAB_XI where id =1";

$result = @mssql_query($query);

$numRows = @mssql_num_rows($result);

$zongshu = @mssql_num_rows($query);

但是什么输出都没有,我测试了的,数据库地址和帐号密码都是对的

还有我看很多电子书,在@mssql_connect函数前,都没有@符号,有的又有,到底是加还是不加啊?

加@表示屏蔽掉错误信息,只有在自行处理错误时才用

$s = mssql_connect($myServer, $myUser, $myPass) or die('连接数据库失败 '.mssql_get_last_message());

$d = mssql_select_db($myDB, $s) or die('选择数据库失败 '.mssql_get_last_message());

$query = "SELECT * FROM TAB_XI where id =1";

$result = mssql_query($query) or die('查询失败 $query '.mssql_get_last_message());

$numRows = mssql_num_rows($result);

你的php还没有加载mssql扩展。在php.ini里找到;extension=php_mssql.dll;将前面分号去掉,重新启动apache试试

$err = @mysql_error(); 这个 是mysql_error 能测试 mssql是否连接上吗?换个单词试试

$err = @mysql_error(); 这个 是mysql_error 能测试 mssql是否连接上吗?换个单词试试

把报错打开,报错信息都是英文大白话,在线翻译单词“undefined”

http://www.iciba.com/undefined

adj.

1不明确的,未下定义的2. 未阐明的;未限定的

也就是说php找不到函数mssql_connect(),那么很显然mssql扩展没有被加载啊,你可以用phpinfo验证一下。剩下的就是1.加载,2重启,3刷新页面

mssql_connect($myServer, $myUser, $myPass)or die ("错误"); 这样就好了。 失败就返回错误成功就没反应 可以试试

丁桂薏芽健脾凝胶用量
治疗中老年人便秘
动脉硬化带斑块用通心络能治吗
汉森四磨汤适用人群

相关文章

一周热门

热点排行

热门精选

友情链接:
媒体合作:

Copyright (c) 2011 八零CMS 版权所有 备案号:苏ICP备17012668号-2

网站地图