$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)