我已经通过stackoverflow找到了这个问题的答案,但到目前为止我还是空手而归。我知道有些人也有类似的问题,但到目前为止,对这些问题的回应都没有奏效。
所以我在两个网站上工作,它们都在同一个主机上,设置了相同的php管理员(不同的帐户和域,网站没有附属关系)。其中一个完美地使用mysqli,没有任何问题,而另一个要么给出数据库选择失败,localhost访问被拒绝,密码为“no”,要么在我尝试用mysqli替换mysql时给出一个空白页。
不推荐使用的代码:
$host = "LOCALHOST";
$usr = "USER";
$pwd = "PASSWORD";
$dbname = "DATABASE";
$connection = @mysql_connect($host,$usr,$pwd);
if(!$connection){
die("No connection.");
}
mysql_select_db($dbname,$connection);
我正在尝试的mysqli(与mysqli完美运行的站点相同):
$host = "LOCALHOST";
$usr = "USER";
$pwd = "PASSWORD";
$dbname = "DATABASE";
$connection = mysqli_connect($host,$usr,$pwd);
if (!$connection) {
die("No connection.");
}
$db_select = mysqli_select_db($connection, $dbname);
if (!$db_select) {
die("Database selection failed: " . mysqli_error($connection));
}
1条答案
按热度按时间j7dteeu81#
所以php错误代码根本不起作用,它与本地主机或端口无关,所以我首先检查mysqli\u connect是否打开。接下来,我运行了一个简单的测试,在每个mysqli命令之前我都会随机回显一个单词。
我发现我的第二个通行证不起作用,然后继续做一个错误消息。这时出现了一个错误。但是,我什么也没做就解决了这个问题。。。然后我意识到我的一个文件,头文件,是meat和potatos,如果它失败了,那么其他文件也会失败。
果然,我的一行代码包含了mysql连接,而不是mysqli。长话短说,双重检查和三重检查,以确保所有
显示为