第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP&MySQL:mysqli_num_row()期望參數(shù)1是mysqli_test,布爾值給定

PHP&MySQL:mysqli_num_row()期望參數(shù)1是mysqli_test,布爾值給定

守候你守候我 2019-06-21 15:58:51
PHP&MySQL:mysqli_num_row()期望參數(shù)1是mysqli_test,布爾值給定我正在嘗試集成HTML凈化器http://htmlpurifier.org/若要篩選用戶提交的數(shù)據(jù),請執(zhí)行以下錯誤。我在想怎樣才能解決這個問題?我得到以下錯誤。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 '<p class="changes-saved">Your changes have been saved!</p>';}if (!$dbc) {         // There was an error...do something about it here...         print mysqli_error($mysqli);         return;}}
查看完整描述

2 回答

?
阿晨1998

TA貢獻2037條經(jīng)驗 獲得超6個贊

$dbc都是假的。查詢中有一個錯誤:

SELECT users.*, profile.* --You do not join with profile anywhere.
                                 FROM users 
                                 INNER JOIN contact_info 
                                 ON contact_info.user_id = users.user_id 
                                 WHERE users.user_id=3");

Raveren對此進行了總體描述。


查看完整回答
反對 回復 2019-06-21
?
四季花海

TA貢獻1811條經(jīng)驗 獲得超5個贊

查詢要么不返回任何行,要么是錯誤,因此FALSE會被歸還。改到

if (!$dbc || mysqli_num_rows($dbc) == 0)

mysqli_num_rows:

返回值

在成功時返回true,在失敗時返回false。對于SELECT,顯示,描述或解釋mysqli_query()將返回一個結(jié)果對象。


查看完整回答
反對 回復 2019-06-21
  • 2 回答
  • 0 關(guān)注
  • 1019 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號