Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подсчет полей

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Slavok47
Отправлено: 15 Ноября, 2011 - 17:28:14
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Приветствую всех!
Подскажите пожалуйста как реализовать такое, имеется N количество полей с цифрами, нужно посчитать например сколько полей содержит цифры от 50 до 55.
Спасибо!
 
 Top
Самогонщик
Отправлено: 15 Ноября, 2011 - 17:30:12
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




поля в базе данных? тогда селект коунт(*) вер поле <=55 энд поле >=50
 
 Top
Slavok47
Отправлено: 15 Ноября, 2011 - 17:42:17
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Самогонщик пишет:
поле <=55 энд поле >=50

согласен, это если 2-3 поля, а если их 50 и более. все прописывать? и если нужно сравнить не только с 55 и 50 а еще с какими то значениями, это опять запрос...

(Отредактировано автором: 15 Ноября, 2011 - 17:46:17)

 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Ноября, 2011 - 17:54:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Slavok47 пишет:
все прописывать?
Да все, а что? Как еще иначе описать условия отбора?
 
 Top
Slavok47
Отправлено: 15 Ноября, 2011 - 18:00:05
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




DeepVarvar пишет:
Как еще иначе описать условия отбора?

ну не знаю, теоретически думал сначала выбрать все одним запросом, а потом уже как то посчитать в массиве., используя что то на подобие as $key => $value

(Отредактировано автором: 15 Ноября, 2011 - 18:05:02)

 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Ноября, 2011 - 18:08:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




И зачем? БД с этим прекрасно справляется. Её не мы с вами писали.
Там все оптимизировано. Не то что ваш велик.
 
 Top
Самогонщик
Отправлено: 15 Ноября, 2011 - 18:09:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




Дико извиняюсь, нужно же полей, а не строк.

Что красивого решения с ходу не получается. На вскидку выходит нужно сравнивать сколько строк вернёт мой запрос по сравнению с общим числом строк (в один запрос можно запихать) и генерить такие проверяющие запросы для каждого поля автоматом.

Ну или так:
селект неважно откуда вер 50<=любого (селект поле фром наша таблица) анд 55>=любого (селект поле фром наша таблица)
не вернёт результат если есть значение выходящее за диапазон.
 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Ноября, 2011 - 18:14:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Блин, вложенные это жостко... Но если уж, то и хрен с ним, всеравно лучше велика..
 
 Top
Самогонщик
Отправлено: 15 Ноября, 2011 - 18:18:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




DeepVarvar пишет:
Блин, вложенные это жостко...
Пф, аналитические запросы для построения отчётов бухам вы ещё не видели Улыбка или сбор статистики по документообороту предприятия.
 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Ноября, 2011 - 18:22:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




1С? Даже не показывайте, я на стену полезу... Радость
 
 Top
Самогонщик
Отправлено: 15 Ноября, 2011 - 18:30:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




DeepVarvar пишет:
1С? Даже не показывайте, я на стену полезу...
1с это слишком мелко Улыбка но это уже оффтоп.

Что скажет автор?

(Отредактировано автором: 15 Ноября, 2011 - 18:31:28)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB