获取使用INTO OUTFILE查询返回的行数?

时间:2011-05-08 20:01:25

标签: mysql sql into-outfile

我希望获得使用INTO OUTFILE查询时返回的行数。

然而,使用mysql_num_rows()会产生错误&我不想使用会导致数据存储在数据集中的任何内容,例如COUNT()。反正有吗?

2 个答案:

答案 0 :(得分:3)

如果你跑

SELECT FOUND_ROWS();

运行SELECT ... INTO OUTFILE后,您应该获得返回的行数。

MySQL Documentation

如果您在php中执行此操作,那么mysql_num_rows()命令会包含此功能。

答案 1 :(得分:0)

我无法评论上述(found_rows)响应,但我想(对于任何可能来到这里的人),这在复制安装中不可靠:

来自mysql doc:

重要 FOUND_ROWS()未可靠地复制,不应与要复制的数据库一起使用。

https://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows

我认为这种限制很重要

Saludos