Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.06.2006, 09:02
|
|||
|---|---|---|---|
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
Как узнать возвращаемое колл-во строк после выполнения запроса типа SELECT * form table where <какое-нибудь условие> limit 20? В переменной $result->ntuples будет значение 20. А хотелось-бы узнать сколько вообще попало в запрос, до того как наложился лимит. Есть такая переменная? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 09:25
|
|||
|---|---|---|---|
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
AVNКак узнать возвращаемое колл-во строк после выполнения запроса типа SELECT * form table where <какое-нибудь условие> limit 20? В переменной $result->ntuples будет значение 20. А хотелось-бы узнать сколько вообще попало в запрос, до того как наложился лимит. Есть такая переменная? Тебе ведь не приходит в голову спросить "сколько вообще попало в запрос, до того как наложился WHERE", правда? Тут та же ситуация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 12:14
|
|||
|---|---|---|---|
|
|||
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
Такой переменной нет. Решение - два запроса. Один по count'у, а другой лимитирующий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 12:36
|
|||
|---|---|---|---|
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
judasТакой переменной нет. Решение - два запроса. Один по count'у, а другой лимитирующий.Это решение лежит на поверхности, но удлинняет время ответа на запрос. Хотелось бы меньшими затратами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 12:53
|
|||
|---|---|---|---|
|
|||
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
Тогда давай запрос в студию. Если не хочешь получать абстрактные ответы на абстрактные вопросы. Универсальных решений нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 13:11
|
|||
|---|---|---|---|
|
|||
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
Проблема ИМХО в том, что СУБД не имеет в общем случае этой информации, по скольку оно наковыряло 20 записей, и больше не ковыряет. PS Поэтому кстати и два значения времени в плане - 1-е по получению первой строки, 2-я - последеней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 13:33
|
|||
|---|---|---|---|
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
judasТогда давай запрос в студию. Если не хочешь получать абстрактные ответы на абстрактные вопросы. Универсальных решений нет.Дак причем тут конретный запрос? Или от формы запроса переменная, то появляется то нет... ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 13:38
|
|||
|---|---|---|---|
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
Andrey DaeronПроблема ИМХО в том, что СУБД не имеет в общем случае этой информации, по скольку оно наковыряло 20 записей, и больше не ковыряет. PS Поэтому кстати и два значения времени в плане - 1-е по получению первой строки, 2-я - последеней.Хм, а если добавить order by time limit 20, например. БД сначала отбирает ВСЕ записи удовлетворяющие условию where, потом сортирует выбрку по полю time, а потом выдает первые 20 значений. Или не так? Если так, то и хотелось бы узнать промежуточный результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 13:44
|
|||
|---|---|---|---|
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
AVN Andrey DaeronПроблема ИМХО в том, что СУБД не имеет в общем случае этой информации, по скольку оно наковыряло 20 записей, и больше не ковыряет. PS Поэтому кстати и два значения времени в плане - 1-е по получению первой строки, 2-я - последеней.Хм, а если добавить order by time limit 20, например. БД сначала отбирает ВСЕ записи удовлетворяющие условию where, потом сортирует выбрку по полю time, а потом выдает первые 20 значений. Или не так? Если так, то и хотелось бы узнать промежуточный результат. Оно много что делает в промежутке. Почему же вы считаете, что оно должно промежуточные результаты выдавать? И какие? Вот сейчас вы хотите количество, а завтра захотите что-то еще. Любая СУБД вернет вам ответ на ваш запрос. Промежуточные данные не для пользователя. Надо - запросите то, что вам надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 14:02
|
|||
|---|---|---|---|
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
pamirОно много что делает в промежутке. Почему же вы считаете, что оно должно промежуточные результаты выдавать?Ну нет так нет. Спасибо, что не матом :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2006, 14:07
|
|||
|---|---|---|---|
Как узнать возвращаемое колл-во строк? |
|||
|
#18+
AVNХм, а если добавить order by time limit 20, например. БД сначала отбирает ВСЕ записи удовлетворяющие условию where, потом сортирует выбрку по полю time, а потом выдает первые 20 значений. Или не так? Может быть и так, а может быть и нет. Например, можно выбрать первые 20 значений по индексу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=2006332]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 419ms |

| 0 / 0 |
