mysql tárolt eljárás

Szeretnék előzetesen php-ban megírt sql lekérdezéseket tárolt eljárásban megvalósítani. De egy olyan lépésbe ütköztem, amire nem találok megoldást sehol.
Az egyik az lenne, amikor lenne egy lekérdezés (select a,b,c into va,vb,vc from ... limit 1) itt hogy tudom eldönteni, hogy volt e találati eredmény, azaz a mysql_num_rows mi helyettesíti.
A probléma kör ugyan az, annyi különbséggel, hogy egy cursor változóba megy a lekérdezés. Hogyan tudom meg, hány elemet talált, anélkül, hogy a találatot végig pörgessem, vagy csináljak egy másik lekérdezést?

Hozzászólások

COUNT()?

--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.

Kozvetlenul a statement utan adott sessionon belul a select found_rows() azt adja vissza, hogy az elozo statement hany rekordot erintett. Ha limites queryt adsz ki, es azt akarod tudni, hogy hany sor lenne limit nelkul, akkor ha select SQL_CALC_FOUND_ROWS-szal hivod a selectet, akkor a found_rows() a limit nelkuli eredmenyt adja vissza. Erre gondoltal?