It is important to note that this function acts more as a counter of the number of rows fetched from the cursor. If you execute this prior to processing the cursor you will always get a 0 for an answer.
The online manual and one of my PHP reference books does not make that distinction. Some may expect this to count the number of rows in the cursor prior to processing. This function does not do that.