我知道当这个语句被执行时,它首先检查,即mysqli_connect成功,然后不执行另一个die语句。我想知道的是,如果第一次检查,即mysqli_connect成功,是否意味着它与布尔值相同?如果mysqli_connect不成功,是否意味着它与布尔值false相同?
返回值:返回表示与MySQL服务器的连接的对象。
因此,当连接成功发生时,它将返回数据库连接对象。
如果没有,那么or
条件将执行您在其中写入的消息,即: - 建立连接时出错
为了更好的做法,总是尝试找到连接时出现的问题,以便您可以修复它。所以写如下: -
mysqli_connect($mysql_host, $mysql_user, $mysql_password) or die(mysqli_connect_error());
参考: - mysqli_connect_error()
我认为mysqli_connect_error()将帮助您解决此问题。
它返回一个描述错误的字符串。