社区
基础编程
帖子详情
关于Mysql的.
jamfchan
2007-04-11 11:16:38
请问大家,在mysql里面,怎么获取执行的影响行数,类似mssql里的 @@Rowcount?
非(API里的mysql_affected_rows())
版本:MySQL4.x
...全文
250
12
打赏
收藏
关于Mysql的.
请问大家,在mysql里面,怎么获取执行的影响行数,类似mssql里的 @@Rowcount? 非(API里的mysql_affected_rows()) 版本:MySQL4.x
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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驱动包
com.
mysql
.jdbc.Driver驱动包
mysql
的jdbc驱动包,需要的可以下载
MySql
.Data.dll
是c#连接
mysql
的驱动程序,使用c#语言更简洁的操作
mysql
数据库
dbForge Studio for
MySQL
6.0.315带破解补丁
dbForge Studio for
MySQL
6.0.315带破解补丁 把破解补丁放入安装目录下,运行破解补丁即可使用
mysql
-connector-odbc-5.1.5-win32.msi
MySql
ODBC驱动
MySQL
Connector/ODBC是
MYSQL
数据库的ODBC驱动程序,统安装了这个程序之后,就可以通过ODBC来访问
MySQL
,这样就可以实现SQLServer、Access和
MySQL
之间的数据转换,还可以支持ASP访问
MySQL
数据库。
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章