Есть ли в sql аналог php ф-и mysql_num_rows ?

MasterYan

Новичок
Есть ли в sql аналог php ф-и mysql_num_rows ?

Есть ли в sql аналог php ф-и mysql_num_rows (что б к под запросу ее можно было применить) ??
 

Фанат

oncle terrible
Команда форума
подзапросами не надо пользоваться
тогда и вопросов дурацких не будет возникать
 

Фанат

oncle terrible
Команда форума
mschumilow
надо уметь не только строчить ответ, но и читать вопрос
 

_ael

Новичок
а что мешает применить к подзапросу COUNT()?!

-~{}~ 12.03.09 11:38:

Автор оригинала: *****
подзапросами не надо пользоваться
тогда и вопросов дурацких не будет возникать
А какой смысл в MySQL, если не пользоваться подзапросами???!
 

Фанат

oncle terrible
Команда форума
но вопрос хороший. в смысле его тупости. широко распространенной тупости.
вложенные запросы составляют для большинства начинающих программистов смысл языка SQL. и единственное средство.
 

Mols

Новичок
[offtop]
Пять звёзд
при чём тут тупость, "единственное средство" и СКЛ? просто МуСьКа не умеет нормально подзапросы и всё. Гений блин.
ИМХО ваша язвительность просто безгранична
[/offtop]
 

antson

Новичок
Партнер клуба
MasterYan
Плиз не обижайся, но
mysql_num_rows() как средство узнавания числа записей моветон.
просто кошмар :
mysql_query("select * from table")
echo mysql_num_rows();

Даже если это кусок для создания бекапа таблицы ;(
можно нарваться на
"MySQL client ran out of memory"

Так что почему алергия на эту функцию надеюсь объяснил.
сам ее использую, но только после запросов с лимитом,
чтобы отловить факт пустой выборки.
 

cDLEON

Онанист РНРСlub
Даже если это кусок для создания бекапа таблицы ;(
можно нарваться на
"MySQL client ran out of memory"

Так что почему аллергия на эту функцию надеюсь объяснил.
сам ее использую, но только после запросов с лимитом,
чтобы отловить факт пустой выборки.
о_О
mysql_num_rows виноват в том, что некий умник слишком дохрена данных во временную таблицу наложил?
Бугага. Я смотрю в этом топике сплошные "гении" по собирались :D
 

antson

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

Ну а вот накладывать во временную таблицу записи и потом узнавать их количество я не предлогал , это у топик стартера
похоже такая задумка. ;)
 

antson

Новичок
Партнер клуба
*****
а для чего еще можно использовать mysql_num_rows ?
в мане написано : Возвращает количество рядов результата запроса

т.е. сколько записей выбралось / уже готово для фетча
 

Фанат

oncle terrible
Команда форума
он ищет аналог. он просто не понимает ничего, и говороит на доступном ему языке
то есть, по уму ему нужен count и группировка. но посколькуо из всего Sql он знает толко вложенные запросы, то и ищет, совершенно логично, что если для просто селекта есть нум ровс, то пусть будет и для вложенного
 
Сверху