我想获取使用INTO OUTFILE
查询时返回的行数。
但是,使用mysql_num_rows()
会产生错误并且我不想使用任何会导致数据存储在数据集中的东西,例如 COUNT()。有没有办法做到这一点?
我想获取使用INTO OUTFILE
查询时返回的行数。
但是,使用mysql_num_rows()
会产生错误并且我不想使用任何会导致数据存储在数据集中的东西,例如 COUNT()。有没有办法做到这一点?
如果你跑
SELECT FOUND_ROWS();
运行后,SELECT ... INTO OUTFILE
您应该获得返回的行数。
如果您在 php 中执行此操作,则有mysql_num_rows()
包含此功能的命令。
我无法评论上述 (found_rows) 响应,但我想(对于可能来到这里的任何人)这在复制安装中是不可靠的:
来自 mysql 文档:
重要的 FOUND_ROWS() 复制不可靠,不应与要复制的数据库一起使用。
https://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows
我认为这个限制很重要
萨卢多斯