mysqli_errno 与 mysqli_connect_errno有什么区别? 20

我使用的是wamp集成环境,为什么在我的电脑上使用mysqli_errno,如果连接错误的话会报错?$con=mysqli_connect('localhost','ro... 我使用的是wamp集成环境,为什么在我的电脑上使用mysqli_errno,如果连接错误的话会报错?$con = mysqli_connect('localhost','root','333');if( mysqli_errno($con) ){ echo '连接错误'; //如果密码错误或连接错误,这里的代码不会执行 echo mysqli_error($con);}else{ echo '连接成功'; //如果密码错误或连接错误,会执行这里的代码} 展开
 我来答
恐惧感十足
2017-04-17 · TA获得超过126个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:91.9万
展开全部
首先你 mysqli_connect,缺少一个参数:第四个,也就是数据库名字;
你使用if(mysqli_errno($con) ) 这个代码时,
mysqli_errno($con)会运行,他提出的是 warning,但是返回的值是 false; 因为连接是成功的;
你只要在mysqli_connect补完参数就解决了
追问

当设置第4个参数数据库的时候,参数都正确的话肯定是没有问题。即使设置了第四个参数的时候,无论是主机地址,密码,还是数据库有一个不正确,仍然会报2个错误,执行else的‘l连接成功’。无论连接正确还是无法连接都执行else;

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式