亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

mysqli_num_rows() expects parameter 1 to be mysqli_result

mysqli_num_rows() expects parameter 1 to be mysqli_result

慕神8479247 2017-12-31 18:49:05
我的代碼是跟著老師打的,檢查了很多遍一模一樣,可是它提示我Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in D:\\xampp\\htdocs\\lianxi\\dologin.php on line 12,然后檢測發現我并沒有接收到表單提交過來的數據,大佬們,我的代碼問題有可能出現在哪里,我看到網上說You have to test for the return value before using it as a result set. You must have an error in your SQL statement.但是我確實在sql語句上沒看出毛病,還有其他錯誤可能嗎。
查看完整描述

2 回答

已采納
?
黃小凡

TA貢獻69條經驗 獲得超36個贊

<?php
$link??=??mysqli_connect?(?"localhost"?,??"my_user"?,??"my_password"?,??"world"?);

?/*?檢驗是否數據庫連接成功?*/
?if?(?mysqli_connect_errno?())?{
?????printf?(?"Connect?failed:?%s\n"?,??mysqli_connect_error?());
????exit();
}

/*?做簡單的查詢?*/
if?(?$result??=??mysqli_query?(?$link?,??"SELECT?Code,?Name?FROM?Country?ORDER?BY?Name"?))?{

?????/*?檢驗$result?的結果集的數量(查詢到的結果行數)?*/
?????$row_cnt??=??mysqli_num_rows?(?$result?);

?????printf?(?"Result?set?has?%d?rows.\n"?,??$row_cnt?);

?????/*?關閉結果集?*/
?????mysqli_free_result?(?$result?);
}

?/*?關閉連接?*/
?mysqli_close?(?$link?);
??>

對照著看吧,看看哪一步出錯了。這個錯誤的意思貌似是說mysqli_num_rows()需要傳遞一個參數或者是你參數不對。參數應該是一個結果集標識,檢查一下代碼

查看完整回答
2 反對 回復 2018-01-01
?
產品經理不是經理

TA貢獻481條經驗 獲得超143個贊

你的sql語句有問題。

查看完整回答
反對 回復 2017-12-31
  • 2 回答
  • 0 關注
  • 5145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號