在我的節目,我想更新一些信息,所以我用:如何理解update語句是否成功運行?
return ($result->rowCount() == 1)? true: false;
這樣,如果你保存的信息沒有任何改變,false
返回,這是沒有結果的,通常我們預期。
更改我的功能,這一個
try{
$result=$db->prepare($sql);
$result->execute($arr);
return true;
}catch(Exception $e){
return false;
}
是它的最好方法是什麼?這種方式是否可以保證更新聲明的工作與否?
我確實在你的數據庫上執行了更新查詢,這是非常合乎邏輯的行爲,因爲爲什麼你會執行更新查詢如果沒有wi會改變嗎? – insanebits
爲什麼不使用函數來顯示在所有數據庫連接器中實現的錯誤?由於您沒有告訴我們您正在使用哪種數據庫連接器,因此無法將您指向此處的文檔。但我相信你確實閱讀過文檔。我...你在閱讀文檔時,是不是? – arkascha
@insanebits在某些情況下,您可能需要它 –