FiRеFоX
V.I.P.
- Регистрация
- 07.08.2010
- Сообщения
- 744
Есть массив:
Нужно сделать запрос и посчитать сколько в таблице строк с param, который равен ключу массиву. Короче, вот так бы можно сделать:
Но это не правильно, ведь запрос в цикле, а это ни есть гут. И массив может быть больше намного.
Мне как вариант пришел вариант с join'ом - сделать доп.таблицу(типа массива выше - id,name) и уже с помощью нее делать запрос.
Но мне нужно именно с массивом. Знает кто-нить какой запрос нид сделать для подсчета?
Код:
$array = array();
$array[1] = 'Название 1';
$array[2] = 'Название 2';
$array[3] = 'Название 3';
$array[4] = 'Название 4';
$array[5] = 'Название 5';
Код:
foreach($array as $key => $value) {
$count = select("select count(*) from `table` where `param` = $key", 'result');
echo $value.' найдено вхождений: '.$count;
}
Мне как вариант пришел вариант с join'ом - сделать доп.таблицу(типа массива выше - id,name) и уже с помощью нее делать запрос.
Но мне нужно именно с массивом. Знает кто-нить какой запрос нид сделать для подсчета?