国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php更新mysql后獲取改變的行數

2024-05-04 21:49:18
字體:
來源:轉載
供稿:網友

一個php更新mysql后獲取改變的行數,在php中提供mysql函數來獲取最后執行查詢所影響的記錄數:mysql_affected_rows(), 返回最近一次與 連接句柄 關聯的 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數.FOUND_ROWS() : select ROW_COUNT():update delete insert.

下面就是文章的主要內容描述,代碼如下:

found_rows():select

row_count(): update delete insert

注:需要配合相應的操作一起使用,否則返回的值只是1和-1(都是不正確的值)

php示例代碼如下:

  1. drop database if exists `mytest`;  
  2. create database `mytest`;  
  3. use `mytest`; 
  4. drop table if exists `MyTestTable`;  
  5. create table `MyTestTable`(`ID` int ,`Name` varchar(10)); 
  6. insert into `MyTestTable`(`ID`,`Name`)  
  7. select '1','role1' union all  
  8. select '2','role2' union all  
  9. select '3','role3';  
  10. select row_count(); -- 輸出3(返回新添加的記錄數),[注:如果使用insert into...values只返回1] 
  11. select * from `MyTestTable`;select found_rows(); -- 輸出3(返回選擇的行數)  
  12. update `MyTestTable` set `Name`='people';select row_count(); -- 輸出3(返回修改的行數)  
  13. delete from `MyTestTable`;select row_count(); -- 輸出3(返回刪除的行數) 

php更新mysql后獲取影響的行數發生異常解決,代碼如下:

  1. function mysql_modified_rows () {  
  2.         $info_str = mysql_info();  
  3.         $a_rows = mysql_affected_rows();  
  4.         ereg("Rows matched: ([0-9]*)"$info_str$r_matched);  
  5.         return ($a_rows < 1)?($r_matched[1]?$r_matched[1]:0):$a_rows;  
  6. }//開源代碼Vevb.com

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江达县| 莱州市| 惠安县| 文化| 吉隆县| 古丈县| 宁远县| 黔西县| 富顺县| 壶关县| 肇源县| 台南县| 日土县| 正宁县| 麻江县| 津市市| 邢台市| 历史| 彭泽县| 澄城县| 凤城市| 那坡县| 西乌| 漠河县| 井陉县| 黄浦区| 双鸭山市| 宣恩县| 贺州市| 翼城县| 新竹市| 鹿邑县| 永修县| 三原县| 定州市| 黄山市| 衡南县| 桦甸市| 荃湾区| 陆丰市| 滨海县|