mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in(mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值)
问题描述
我在检查我的数据库中是否已经存在 Facebook User_id 时遇到了一些麻烦(如果不存在,则它应该接受该用户作为新用户,否则只需加载画布应用程序).我在托管服务器上运行它并没有问题,但在我的本地主机上它给了我以下错误:
I'm have some trouble checking if a Facebook User_id already exists in my database (if it doesn't it should then accept the user as a new one and else just load the canvas application). I ran it on my hosting server and there was no problem, but on my localhost it gives me the following error:
mysqli_fetch_array() 期望参数 1 是 mysqli_result,布尔值在
mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in
这是我的代码:
<?
$fb_id = $user_profile['id'];
$locale = $user_profile['locale'];
if ($locale == "nl_NL") {
// Checking User Data @ WT-Database
$check1_task = "SELECT * FROM `users` WHERE `fb_id` = " . $fb_id . " LIMIT 0, 30 ";
$check1_res = mysqli_query($con, $check1_task);
$checken2 = mysqli_fetch_array($check1_res);
print $checken2;
// If the user does not exist @ WT-Database -> insert
if (!($checken2)) {
$add = "INSERT INTO users (fb_id, full_name, first_name, last_name, email) VALUES ('$fb_id', '$full_name', '$first_name', '$last_name', '$email')";
mysqli_query($con, $add);
}
// Double-check, the user won't be able to load the app on failure inserting to the database
if (!($checken2)) {
echo "Excuse us " . $first_name . ". Something went terribly wrong! Please try again later!";
exit;
}
} else {
include ('sorrylocale.html');
exit;
}
我读到这与我的查询错误有关,但它已在我的托管服务提供商上运行,所以不可能!
I've read it has something to do with my query being wrong, but it has worked on my hosting provider so that can't be it!
推荐答案
给 mysqli_query()
的查询失败并返回 false
.
The query given to mysqli_query()
is failing and returning false
.
把它放在 mysqli_query()
之后看看发生了什么.
Put this after mysqli_query()
to see what's going on.
if (!$check1_res) {
printf("Error: %s
", mysqli_error($con));
exit();
}
更多信息:
http://www.php.net/manual/en/mysqli.错误.php
这篇关于mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值
基础教程推荐
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- 在多维数组中查找最大值 2021-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01