Anonymous
Anonymous asked in 電腦與網際網路程式設計 · 2 decades ago

請問這個錯誤語法

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

可能原因為何?

2 Answers

Rating
  • 2 decades ago
    Favorite Answer

    mysql_num_rows 是用來取得 SQL 查詢式傳回的的變數(型態是 RESOURCE)的成功筆數 , 用在 SELECT 查詢的結果上是行得通的, 但是若是用在 INSERT 或 UPDATE , 由於其傳回的變數型態並不是 resource , 而是 int , 所以你用 mysql_num_rows 會傳回這種錯誤~

    簡單來說: mysql_num_rows() 只適用於 SELECT 傳回的結果哦

  • ?
    Lv 7
    2 decades ago

    query 錯誤,常發生在 query 字串中的變數不存在,尤其有時變數大小寫與已經命名的不相符合。

Still have questions? Get your answers by asking now.