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

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:29:26
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php更新mysql后獲取改變行數的方法,分析了獲取更新mysql后改變行數的方法以及發生異常的解決方法,具有一定的參考借鑒價值,需要的朋友可以參考下
 
 

本文實例講述了php更新mysql后獲取改變行數的方法。分享給大家供大家參考。具體分析如下:

一個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示例代碼如下:

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

php更新mysql后獲取影響的行數發生異常解決,代碼如下:
復制代碼代碼如下:
function mysql_modified_rows () {  
        $info_str = mysql_info();  
        $a_rows = mysql_affected_rows();  
        ereg("Rows matched: ([0-9]*)", $info_str, $r_matched);  
        return ($a_rows < 1)?($r_matched[1]?$r_matched[1]:0):$a_rows;  
}

 

希望本文所述對大家的php程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陆川县| 十堰市| 焦作市| 绥江县| 嘉鱼县| 桑日县| 交口县| 沂水县| 来凤县| 盐亭县| 固镇县| 白山市| 阿荣旗| 水富县| 洛浦县| 防城港市| 揭西县| 临沧市| 航空| 三穗县| 景洪市| 蓬安县| 奈曼旗| 广安市| 普陀区| 利辛县| 德江县| 临桂县| 揭阳市| 娄底市| 大余县| 佛山市| 扬中市| 云林县| 嵩明县| 北票市| 莒南县| 桐乡市| 峨眉山市| 定日县| 南乐县|