Php 警告:mysqli_fetch_array()要求参数1为mysqli_结果,布尔值在第7行的../中给出
我的网站有一些问题。域是bitcointap.xyz。 在/register&/login页面上。我有一些PHP错误。在/register页面(bitcointap.xyz/register)上,我得到了错误:Php 警告:mysqli_fetch_array()要求参数1为mysqli_结果,布尔值在第7行的../中给出,php,mysql,mysqli,Php,Mysql,Mysqli,我的网站有一些问题。域是bitcointap.xyz。 在/register&/login页面上。我有一些PHP错误。在/register页面(bitcointap.xyz/register)上,我得到了错误: “警告:mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在../第7行中给出” Register.php: 我遇到的另一个问题是Login.php页面。我得到了错误 mysqli_fetch_array() expects parameter 1 to be
“警告:mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在../第7行中给出”
Register.php:
我遇到的另一个问题是Login.php页面。我得到了错误
mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in ../ on line 9
Login.php:
非常感谢您的帮助。谢谢。我猜:连接失败了。结果将是false(布尔值)。
因此,mysql\u query($con,…)尝试使用false的连接句柄。
手册上说: 失败时返回FALSE。为了成功地选择、显示、描述或解释查询,mysqli_query()将返回一个mysqli_结果对象。对于其他成功的查询,mysqli_query()将返回TRUE
因此,您应该查看您的includeinclude'db.php'和include'dbc.php',其中定义了连接参数。db.php和dbc.php的内容是什么?@Robert请参考此链接检查连接是否正确,以确保
设置
是有效的表。db:dbc:我想我没有任何表,不确定如何创建它们@Matt
$con = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if ($con===false) {
echo 'Connection failed (' . $con->connect_errno . '): ' . $con->connect_error;
exit(1);
}
$result = mysqli_query($con, "SELECT * FROM `settings`");
if ($result===false) {
echo 'Selection failed :' . $con->error;
exit(2);
}
$settings = mysqli_fetch_array($result);
// ...