php mysql 判斷update之后是否更新了的方法
更新時間:2012年01月10日 16:26:08 作者:
php+mysql 執(zhí)行update語句或insert語句或delete后要判斷一下是否更新了數(shù)據(jù),需要的朋友可以參考下。
首先我的建議是遇到問題擺渡一下,php手冊翻上1001遍,問題迎刃而解。
我百度了一下,網(wǎng)友給的答案五花八門。
首先糾正百度來的一個錯誤的方法:
$sql = "update table a set aname='名字' where aid=88";
$r = $conn->query($sql);
if ($r){
echo "錯誤以為這里就是數(shù)據(jù)做了更新,如果這個aid為88的數(shù)據(jù)不存在語句同樣返回true。";
}
帶where的語句即使不符合調(diào)節(jié)只要sql語句沒錯同樣返回true,這里的true可以理解為sql語句不出錯,和這樣寫是同樣的效果:$conn->query($sql) or die("更新出錯,請檢查參數(shù)是否正確。");。
獲取update更新的多少行的函數(shù)用:mysql_affected_rows($conn) 或者用mysqli_affected_rows($conn)
我百度了一下,網(wǎng)友給的答案五花八門。
首先糾正百度來的一個錯誤的方法:
復(fù)制代碼 代碼如下:
$sql = "update table a set aname='名字' where aid=88";
$r = $conn->query($sql);
if ($r){
echo "錯誤以為這里就是數(shù)據(jù)做了更新,如果這個aid為88的數(shù)據(jù)不存在語句同樣返回true。";
}
帶where的語句即使不符合調(diào)節(jié)只要sql語句沒錯同樣返回true,這里的true可以理解為sql語句不出錯,和這樣寫是同樣的效果:$conn->query($sql) or die("更新出錯,請檢查參數(shù)是否正確。");。
獲取update更新的多少行的函數(shù)用:mysql_affected_rows($conn) 或者用mysqli_affected_rows($conn)
您可能感興趣的文章:
- MySQL UPDATE更新語句精解
- mysql insert的幾點操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDATE )
- SQL語句詳解 MySQL update的正確用法
- Mysql中Insert into xxx on duplicate key update問題
- Mysql跨表更新 多表update sql語句總結(jié)
- MySQL 替換某字段內(nèi)部分內(nèi)容的UPDATE語句
- MySQL SELECT同時UPDATE同一張表問題發(fā)生及解決
- 解析mysql與Oracle update的區(qū)別
- mysql SELECT FOR UPDATE語句使用示例
- MySQL中SELECT+UPDATE處理并發(fā)更新問題解決方案分享
- mysql update語句的用法詳解
- Mysql 原生語句中save or update 的寫法匯總
- 正確使用MySQL update語句
相關(guān)文章
javascript,php獲取函數(shù)參數(shù)對象的代碼
javascript,php獲取函數(shù)參數(shù)對象的代碼,需要的朋友可以參考下。2011-02-02PHP中根據(jù)IP地址判斷城市實現(xiàn)城市切換或跳轉(zhuǎn)代碼
先要獲取ip地址相當(dāng)簡單,下面先介紹兩種獲取IP地址的代碼,后面需要利用QQIP庫來查找當(dāng)前IP是屬于那個IP段然后得出城市字段并返回2012-09-09PHP strip_tags保留多個HTML標(biāo)簽的方法
這篇文章主要介紹了PHP strip_tags保留多個HTML標(biāo)簽的方法,需要的朋友可以參考下2016-05-05