【发布时间】:2019-05-26 19:08:34
【问题描述】:
<?php
/* die/exit operation*/
mysqli_connect('localhost','root','') or die ('The connection is lost');
echo 'connected';
?>
mysqli_connect 或 die 函数在正确和错误主机名的情况下协同工作。但无论我使用什么用户名,它总是显示“已连接”。谁能告诉我为什么会这样?
【问题讨论】:
-
您能分享一下您想要实现的目标,以便我提供帮助吗?
-
显示已连接,因为您的回声“已连接”;不在检查用户是否已连接的 if 语句中。向我们展示您的更多代码,我们可以提供帮助。
-
我只是想测试(mysqli_connect or die)操作。我的主机名是'localhost',用户名是'root'。如果是主机名,echo or die 会完美执行.但是每当我使用root以外的用户名时,它仍然显示回显结果并且die函数没有执行。
-
能否在脚本开头添加
error_reporting(E_ALL);和ini_set('display_errors', 1);看看是否有任何报告。
标签: php mysql-connect