程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php mysql 判斷update之後是否更新了的方法

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

編輯:PHP綜合
首先我的建議是遇到問題擺渡一下,php手冊翻上1001遍,問題迎刃而解。

我百度了一下,網友給的答案五花八門。

首先糾正百度來的一個錯誤的方法:
復制代碼 代碼如下:
$sql = "update table a set aname='名字' where aid=88";
$r = $conn->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)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved