Re: Retrieving result of COUNT(*) with PHP

Поиск
Список
Период
Сортировка
От Gavin M. Roy
Тема Re: Retrieving result of COUNT(*) with PHP
Дата
Msg-id 5b599cc10703281418j65c65ce7g537c7cc7fb32cbc5@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Retrieving result of COUNT(*) with PHP  (Mihail Mihailov <Mihail.Mihailov@uta.fi>)
Список pgsql-php

On 3/28/07, Mihail Mihailov <Mihail.Mihailov@uta.fi> wrote:

Another way to calculate number of rows in the result is to use
pg_num_rows function.
$res = pg_query("SELECT COUNT(*) AS result_count FROM etc. WHERE etc.");
$count = pg_num_rows($res);

I dont think this will work as expected.  PostgreSQL will return 1 row and your $count var will be 1.  If you do SELECT * FROM it would return the proper result.  Not very effective for speed though.

http://www.varlena.com/GeneralBits/120.php has some good suggestions for dealing with count(*) speed issues.

Gavin


В списке pgsql-php по дате отправления:

Предыдущее
От: Frank Bax
Дата:
Сообщение: Re: Retrieving result of COUNT(*) with PHP
Следующее
От: Andy Shellam
Дата:
Сообщение: Re: Retrieving result of COUNT(*) with PHP