請問是不是$result出了問題呢?
錯誤的原因是「參數的資料型態不符」
mysqli_num_rows 要求參數的資料型態是「mysqli_reuslt」
呼叫 mysqli_query 回傳的 $result 有可能有兩種資料型態
1.有查詢到資料時是「mysqli_result」
2.沒有資料時是「boolean」(通常是 false 值)
所以當你把boolean
傳進要求mysqli_result
參數型態的 function 時就會報錯了
一般會「先判斷是第1種資料型態之後,再做其他處理」
正確的範例寫法如下
選我正解
同場加送 mysqli_query 的回傳結果說明