1.連接數據庫做更新和刪除,若id不存在,sql語句不會報錯,程序也不會報錯,要先判斷id是否存在嗎?
2.單條sql可以通過受影響的行數等於1判斷是否成功,那多條呢?
以下為個人拙見,僅供參考:
1.一般是不需要的。大多數的一個業務情況都是這樣的:前台頁面顯示數據庫的記錄集,然後通過傳遞ID給後台進行數據的操作。
既然你前台能顯示數據,那還有必要判斷ID的存在嗎?(排除人為惡意篡改)
2.承接第一條,既然ID沒必要判斷存在,你連判斷影響行數都是沒必要的,肯定會受影響。你只需做好操作,最後反饋一個信息就行。
前提是數據量比較少的情況,如果是海量數據的話,還有可能會出現鎖的原因等。
所以多條數據你只要獲取ID的集合,然後循環進行操作,反饋信息就行。