Når du bruger MySQL, PDOStatement::rowCount()
returnerer antallet af rækker i resultatsættet. Den kalder faktisk
den underliggende mysql_num_rows()
C-funktion til at udfylde værdien. Intet behov for flere forespørgsler eller andre roder.
Dette er sandt for MySQL, men denne adfærd kan ikke stole på for andre drivere (andre kan understøtte det, men det er ikke garanteret, jeg er ikke bekendt med andre nok til at sige med sikkerhed på begge måder). Men da dit spørgsmål specifikt vedrører MySQL, bør det tjene dine formål.