php執行sql傳回值問題

來源:互聯網
上載者:User
php執行sql傳回值問題,
執行查詢,成功返回的是ID,查詢語句正確,比如查詢的ID不存在,但是查詢的是空返回什嗎?查詢錯誤又返回什嗎?
執行修改,成功返回的是什麼,修改語句正確,但是修改的是空返回什嗎?修改錯誤又返回什嗎?
執行增加,成功返回的是什麼,增加錯誤又返回什嗎?
執行刪除,成功返回的是什麼,刪除語句正確,但是刪除的是空返回什嗎?刪除錯誤又返回什嗎?


回複討論(解決方案)

你自己可以查詢看看啊!
var_dump(輸出查詢出的變數)
你就可以看到了!

echo '你的sql語句';

可以在執行的語句後面加上

 die("執行失敗,錯誤行號".__LINE__."錯誤原因".mysql_error());


如果不確定可以在執行mysql_query()查詢之前執行
echo  $sql; exit()
這樣就會把sql語句回顯出來,並退出。 然後就可以檢查sql語句時候拼接錯誤,然後就可以直接在mysql用戶端,比如命令列下,執行這條語句....


一般執行sleect查詢會返回一個結果集,直接if($res)就可以
增刪改可以通過調用mysql_affected_rows(),如果返回-1表示執行失敗

布爾值 NULL ,false, 0 ," " ,都代表為假,

mysql_query 對於 SELECT,SHOW,EXPLAIN 或 DESCRIBE 語句返回一個資源標識符,列印出來是 類似於 “Resource id #3" 的一個字串,所以就為真了。

這個 “Resource id #3" 就好比是一個指示牌, 串連著你要操作的資料,用函數操作他時,例如:mysql_fetch_array($insert), 他就把從資料庫調出來的結果帶到函數裡做參數了。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.