Mysql
 sql >> база данни >  >> RDS >> Mysql

PDO еквивалент на mysql_num_rows или mssql_num_rows

Ако искате да преброите редовете, можете да направите това с PDO:

$sql = 'select * from users';
$data = $conn->query($sql);
$rows = $data->fetchAll();
$num_rows = count($rows);

Няма начин за директно броене на редове, когато използвате SELECT изявление със ЗНП, както е посочено в документите .

Направете преброяване на редове само ако абсолютно се нуждаете от броя, в противен случай можете да проверите дали заявката работи с други методи. Също така не трябва да използвате този метод, ако очаквате да върнете хиляди редове от таблица, вместо това използвайте COUNT() функция в заявка само за извършване на преброяването.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите сума от две маси?

  2. get_result() Не работи, дори mysqlnd е активиран

  3. PHP MySql и геолокация

  4. MySql.Data.MySqlClient.MySqlException:Времето за изчакване е изтекло

  5. Bind_param Необектна грешка с mysqli