Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:mysqli_fetch_array()要求参数1为mysqli_结果,布尔值在第7行的../中给出_Php_Mysql_Mysqli - Fatal编程技术网

Php 警告:mysqli_fetch_array()要求参数1为mysqli_结果,布尔值在第7行的../中给出

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

我的网站有一些问题。域是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_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);
// ...