query($sql); if ($ r){ echo "錯誤以為這裡就是資料做了更新,如果這個ai"/> query($sql); if ($ r){ echo "錯誤以為這裡就是資料做了更新,如果這個ai">

首頁 >後端開發 >php教程 >php mysql php mysql 判斷update之後是否更新了的方法

php mysql php mysql 判斷update之後是否更新了的方法

WBOY
WBOY原創
2016-07-29 08:47:38975瀏覽

首先我的建議是我遇到問題擺渡一下,php手冊翻上1001遍,問題迎刃而解。
我百度了一下,網友給的答案五花八門。
首先修正百度來的一個錯誤的方法:

複製代碼 代碼如下:


$sql = "update table a set aname='名字' where aid=88"; ->query($sql);
if ($r){
echo "錯誤以為這裡就是資料做了更新,如果這個aid為88的資料不存在語句同樣回傳true。";
}

帶where的語句即使不符合調節只要sql語句沒錯同樣回傳true,這裡的true可以理解為sql語句不出錯,和這樣寫是同樣的效果:$conn->query($sql) or die("更新出錯,請檢查參數是否正確。
取得update更新的多少行的函數用:mysql_affected_rows($conn) 或用mysqli_affected_rows($conn)
以上就介紹了php mysql php mysql 判斷update之後是否更新了的方法,包含了php mysql方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn