关于PHP的一个问题,ASP高手也应该可以帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:52:56
<?php
echo "hehe";
$dbh=@mysql_connect('localhost:3306','root','xuyao');
echo "heihei"
if(!$dbh)
echo "错误";
else
echo "好了";
?>
以上是我的程序,当执行它的时候,只会显示hehe,为什么后面的联接数据库语句根本就不执行呢?连heihei都不会出现.帮忙解答.是配置问题么?请高手指点.
不好意思,我原先加了分号的,可是还是不行,哎,,你的机子上行吗?会不会因数什么配置不对呀?而且我把@一去,它就说报错.为什么呢?PHP4里面非要加@吗?

echo "heihei" 后面没有;因此语句不执行。

首先 echo "heihei" 后面要加;
另外$dbh=@mysql_connect('localhost:3306','root','xuyao');
这句应该出错了,所以后面的语句都没执行,至于什么错误,可能是没有正确配置mysql,也可能是密码什么的错误

@加在一条语句前面的作用是即使此语句出错也不输出任何错误信息(安全上的作用)