社区
基础编程
帖子详情
关于Mysql的.
jamfchan
2007-04-11 11:16:38
请问大家,在mysql里面,怎么获取执行的影响行数,类似mssql里的 @@Rowcount?
非(API里的mysql_affected_rows())
版本:MySQL4.x
...全文
256
12
打赏
收藏
关于Mysql的.
请问大家,在mysql里面,怎么获取执行的影响行数,类似mssql里的 @@Rowcount? 非(API里的mysql_affected_rows()) 版本:MySQL4.x
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ahu201
2007-04-12
打赏
举报
回复
ROW_COUNT() was added in MySQL 5.0.1.
哎,低版本手头还真没资料找解决的办法呢.
Deckguan
2007-04-12
打赏
举报
回复
用adodb类就可以实现这样的功能哦!
jamfchan
2007-04-11
打赏
举报
回复
谢谢whalefish2001(whale),可是我select row_count()的时候
出现
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '()' at line 1
是我的MySQL里面缺点什么么?
whalefish2001
2007-04-11
打赏
举报
回复
ROW_COUNT()
ROW_COUNT()返回被前面语句升级的、插入的或删除的行数。 这个行数和 mysql 客户端显示的行数及 mysql_affected_rows() C API 函数返回的值相同。
mysql> INSERT INTO t VALUES(1),(2),(3);
问询完成, 表中有3 行 (0.00秒)
记录: 3 重复: 0 警告: 0
mysql> SELECT ROW_COUNT();
+-------------+
| ROW_COUNT() |
+-------------+
| 3 |
+-------------+
表中有1行 (0.00 秒)
mysql> DELETE FROM t WHERE i IN(1,2);
问询完成, 找到2 行 (0.00 秒)
mysql> SELECT ROW_COUNT();
+-------------+
| ROW_COUNT() |
+-------------+
| 2 |
+-------------+
表中有1行 (0.00 秒)
whalefish2001
2007-04-11
打赏
举报
回复
从MySQL中,很多都变成了函数
例如 楼主说的mssql里的 @@Rowcount 在MySQL中就变成了ROW_COUNT()
事先。
select ROW_COUNT();
即可,实现的就是 mssql 的 @@Rowcount 功能
jamfchan
2007-04-11
打赏
举报
回复
谢谢楼上的,不过我的意思可能被误解了.
我想问的不是在C API函数,而是放在SQL语句里面的,类似MSSQL的@@rowcount的东西.
Fufay
2007-04-11
打赏
举报
回复
"非(API里的mysql_affected_rows()) "
呵呵。偏偏就是这个。
onlyguhong
2007-04-11
打赏
举报
回复
mysql_affected_rows
得到 MySQL 最后操作影响的列数目。
语法: int mysql_affected_rows(int [link_identifier]);
返回值: 整数
函数种类: 数据库功能
内容说明
本函数可得到 MySQL 最后查询操作 INSERT、UPDATE 或 DELETE 所影响的列 (row) 数目。若最后的查询 (query) 是使用 DELETE 而且没有使用 WHERE 命令,则会删除全部资料,本函数将返回 0。若最后使用的是 SELECT,则用本函数不会得到预期的数目,因为要改变 MySQL 数据库本函数才有效,欲得到 SELECT 返回的数目需使用 mysql_num_rows() 函数。
jamfchan
2007-04-11
打赏
举报
回复
谢谢whalefish2001(whale),可是我select,insert,update都用过了,还是select row_count()不了啊.
是版本问题?
fredyj
2007-04-11
打赏
举报
回复
mark 学习
poiu_poiu
2007-04-11
打赏
举报
回复
jf
Fufay
2007-04-11
打赏
举报
回复
“受到影响的行”
之前必须有其他 sql 语句 (查询、更改)才可以用 select row_count();
com.
mysql
.jdbc.Driver驱动包工具
com.
mysql
.jdbc.Driver驱动包
dbForge Studio for
MySQL
6.0.315带破解补丁
dbForge Studio for
MySQL
6.0.315带破解补丁 把破解补丁放入安装目录下,运行破解补丁即可使用
mysql
-installer-community-5.6.25.0.msi 绿色版
mysql
-installer-community-5.6.25.0.msi
mysql
安装包,win7 64位32位通用 截止2015.06.30官方最新版
mysql
-connector-java-5.1.26-bin.jar
官方(http://www.
mysql
.com/downloads/)下载的最新版本
mysql
- my.ini配置(mysq5.6.10)
mysql
- my.ini配置(mysq5.6.10),供大家一起共同分享使用。
基础编程
21,891
社区成员
140,343
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章