我的代碼是跟著老師打的,檢查了很多遍一模一樣,可是它提示我Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in D:\\xampp\\htdocs\\lianxi\\dologin.php on line 12,然后檢測發(fā)現(xiàn)我并沒有接收到表單提交過來的數(shù)據(jù),大佬們,我的代碼問題有可能出現(xiàn)在哪里,我看到網(wǎng)上說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條經(jīng)驗 獲得超36個贊
<?php $link??=??mysqli_connect?(?"localhost"?,??"my_user"?,??"my_password"?,??"world"?); ?/*?檢驗是否數(shù)據(jù)庫連接成功?*/ ?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?的結果集的數(shù)量(查詢到的結果行數(shù))?*/ ?????$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()需要傳遞一個參數(shù)或者是你參數(shù)不對。參數(shù)應該是一個結果集標識,檢查一下代碼
添加回答
舉報
0/150
提交
取消