Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PDO equivalente de mysql_num_rows ou mssql_num_rows


Se você quiser contar as linhas, você pode fazer isso com PDO:
$sql = 'select * from users';
$data = $conn->query($sql);
$rows = $data->fetchAll();
$num_rows = count($rows);

Não há como contar linhas diretamente ao usar um SELECT declaração com PDO conforme declarado nos docs .

Faça uma contagem de linhas apenas se você realmente precisar da contagem, caso contrário, poderá verificar se a consulta funcionou com outros métodos. Você também não deve usar este método se espera retornar milhares de linhas de uma tabela, em vez disso, use o COUNT() função em uma consulta para apenas realizar a contagem.