sql >> Database teknologi >  >> RDS >> Mysql

Får effektivt antallet af rækker returneret af SELECT-forespørgsel med WHERE-sætning ved brug af PDO

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.



  1. Sådan installeres MySQL med phpMyAdmin på Ubuntu 12.04

  2. Få den sidste dag i måneden i PostgreSQL

  3. Betinget WHERE-klausul med CASE-sætning i Oracle

  4. Brug af arraynøgler og værdier til at oprette sql select-sætning