mysqli num php_PHP&MySQL:mysqli_num_row()期望参数1是mysqli_test..._慕课猿问

PHP&MySQL:mysqli_num_row()期望参数1是mysqli_test,布尔值给定

我正在尝试集成HTML净化器http://htmlpurifier.org/若要筛选用户提交的数据,请执行以下错误。我在想怎样才能解决这个问题?

我得到以下错误。on line 22: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given

第22行是。if (mysqli_num_rows($dbc) == 0) {

下面是php代码。if (isset($_POST['submitted'])) { // Handle the form.

require_once '../../htmlpurifier/library/HTMLPurifier.auto.php';

$config = HTMLPurifier_Config::createDefault();

$config->set('Core.Encoding', 'UTF-8'); // replace with your encoding

$config->set('HTML.Doctype', 'XHTML 1.0 Strict'); // replace with your doctype

$purifier = new HTMLPurifier($config);

$mysqli = mysqli_connect("localhost", "root", "", "sitename");

$dbc = mysqli_query($mysqli,"SELECT users.*, profile.*

FROM users

INNER JOIN contact_info ON contact_info.user_id = users.user_id

WHERE users.user_id=3");

$about_me = mysqli_real_escape_string($mysqli, $purifier->purify($_POST['about_me']));

$interests = mysqli_real_escape_string($mysqli, $purifier->purify($_POST['interests']));if (mysqli_num_rows($dbc) == 0) {

$mysqli = mysqli_connect("localhost", "root", "", "sitename");

$dbc = mysqli_query($mysqli,"INSERT INTO profile (user_id, about_me, interests)

VALUES ('$user_id', '$about_me', '$interests')");}if ($dbc == TRUE) {

$dbc = mysqli_query($mysqli,"UPDATE profile

SET about_me = '$about_me', interests = '$interests'

WHERE user_id = '$user_id'");

echo '

Your changes have been saved!

';}if (!$dbc) {

// There was an error...do something about it here...

print mysqli_error($mysqli);

return;}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值