PHP mysqli的表现真的很糟糕
我第一次尝试使用PHP连接到数据库。我发现了一个在线教程,教我如何使用PHP mysqli的表现真的很糟糕,php,mysqli,Php,Mysqli,我第一次尝试使用PHP连接到数据库。我发现了一个在线教程,教我如何使用mysqli来实现这一点。它谈到了mysqli\u connect($host、$name、$pass、$db),而且效果很好。问题是当教程要求我使用函数mysqli\u connect\u errno()检查错误时,因为显然我运行的PHP的任何版本都无法识别该函数。但是根据互联网上的报道,我是唯一一个复制PHP的怪人,有这个问题。为什么我的PHP不能重新格式化mysqli\u connect\u errno()?(注意:我在
mysqli
来实现这一点。它谈到了mysqli\u connect($host、$name、$pass、$db),而且效果很好。问题是当教程要求我使用函数mysqli\u connect\u errno()
检查错误时,因为显然我运行的PHP的任何版本都无法识别该函数。但是根据互联网上的报道,我是唯一一个复制PHP的怪人,有这个问题。为什么我的PHP不能重新格式化mysqli\u connect\u errno()
?(注意:我在Windows 8.1桌面上运行wampserver,PHP版本为5.5.12)(更新:实际用户名为“web”)
以下是我的PHP代码:
<?php
$sql = mysqli_connect("localhost", "sweb", "nsjk99", "Inventory");
if( mysqli_connect_errno() ) {
die("Database connection failed: " . mysqli_connect_error() . "( " . mysqli_connect_errorno() . ")");
} else {
echo "<p>Your connection was a success</p>";
}
?>
结果:
该函数称为
mysqli\u connect\u errno()
,而不是mysqli\u connect\u errno()
,如第4行所示
编辑
您不需要将连接链接作为所述的参数传递。
函数捕获上次调用
mysqli\u connect()
时的错误号
感谢您的警告。哦。。。非常感谢。
mysqli\u connect\u errno()
函数没有参数。在errno
之前出现拒绝访问错误,这意味着您的一个连接字符串错误。您的用户名和密码可能是正确的,但主机应该是:localhost:3306
或127.0.0.1
…我知道。那是故意的。我试着测试它失败时会发生什么事实是我不能让它“正确地失败”,这就是为什么这个问题首先存在的原因啊,这很有意义,哈哈