mysql_affected_rows()是不是可以取得前一次操作如select、update、insert、delete所影响的行数啊?帮助文档上:描述返回上次UPDATE更改的行数,上次DELETE删除的行数,或上次INSERT语句插入的行数。对于UPDATE、DELETE或INSERT语句,可在mysql_query()后立刻调用。对于SELECT语句,mysql_affected_rows()的工作方式与mysql_num_rows()类似。
调试欢乐多
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0mysql> SELECT ROW_COUNT();
+-------------+
| ROW_COUNT() |
+-------------+
| 3 |
+-------------+
1 row in set (0.00 sec)
ROW_COUNT() : update delete insert.
我的目标是:
(1)将各种不同的操作(select,insert,update)放在一个队列中,使用多线程执行队列中的SQL语句。
(2)在不停执行的时候,把结果放入到另外一个队列中。
(3)读取结果队列中的数据,能够根据结果判断数据库操作是否成功。
这个是C API中的函数。同样是取得多少行被刚执行的SQL语句更新/插入/删除或SELECT
为什么不相信MYSQL自己官方手册中的说明呢?
学习