Maison > Questions et réponses > le corps du texte
P粉8832782652023-08-29 09:48:52
FOUND_ROWS renvoie le nombre de lignes renvoyées par la requête précédente (l'intégralité de l'instruction select). On dirait que vous voulez juste :
select count(1) from (select * From tipfirme limit 20) as T
select found_rows();
单独使用不总是返回1;我怀疑你没有测试你想要测试的内容。如果它紧跟在select * from tipfirme limit 20;
之后,它确实会返回select返回的行数(在limit之后,或者在之前如果你在前一个select中指定了sql_calc_found_rows
).
SELECT FOUND_ROWS() FROM (SELECT * FROM tipfirme LIMIT 20) as T
n'est pas le résultat souhaité ; il renverra le même nombre de lignes que celui renvoyé par la sous-requête, et chaque ligne aura le nombre de lignes renvoyées par la select précédemment exécutée, quel que soit le nombre de lignes dans la sous-requête.