sql >> Databasteknik >  >> RDS >> Mysql

Får effektivt tillbaka antalet rader av SELECT-frågan med WHERE-satsen med PDO

När du använder MySQL, PDOStatement::rowCount() returnerar antalet rader i resultatuppsättningen. Den ringar faktiskt den underliggande mysql_num_rows() C-funktion för att fylla i värdet. Inget behov av flera frågor eller något annat krångel.

Detta är sant för MySQL, men det här beteendet kan inte förlitas på för andra drivrutiner (andra kan stödja det men det är inte garanterat, jag är inte bekant med andra tillräckligt för att säga säkert i båda fallen). Men eftersom din fråga specifikt gäller MySQL bör den tjäna dina syften.



  1. Använder du platshållare? i Go mySql-fråga för allt annat än int

  2. MySQL Fulltext Stopwords motivering

  3. Hur ATAN2() fungerar i MariaDB

  4. Hanterar mysqldump binär data på ett tillförlitligt sätt?