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)友給的答案五花八門。
首先糾正百度來的一個錯誤的方法:
復制代碼 代碼如下:
$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語句
相關文章
微信自定義菜單的創(chuàng)建/查詢/取消php示例代碼
這篇文章主要為大家詳細介紹了微信自定義菜單的創(chuàng)建/查詢/取消php示例代碼,感興趣的小伙伴們可以參考一下2016-08-08
如何給phpcms v9增加類似于phpcms 2008中的關鍵詞表
本篇文章是對給phpcms v9增加類似于phpcms 2008中的關鍵詞表的方法進行了詳細的分析介紹,需要的朋友參考下2013-07-07
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED問題解決辦法
這篇文章主要介紹了PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED問題解決辦法,需要的朋友可以參考下2014-05-05
php環(huán)境配置 php5 mysql5 apache2 phpmyadmin安裝與配置
php環(huán)境配置 php5 mysql5 apache2 phpmyadmin安裝與配置...2006-11-11

