Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Группировка результата

Сообщения:  [1-10]   [11-15] 

 
 автор: DimaXP   (03.11.2005 в 17:38)   письмо автору
 
   для: cheops   (03.11.2005 в 13:20)
 

Понятно, спасибо вам!

   
 
 автор: cheops   (03.11.2005 в 13:20)   письмо автору
 
   для: DimaXP   (03.11.2005 в 11:08)
 

Имеется ввиду вообще для всего сервера или только выполненые данным скриптом? Если последнее лучше воспользоваться вариантом, предложенным napTu3aHом.

   
 
 автор: napTu3aH   (03.11.2005 в 11:23)   письмо автору
 
   для: DimaXP   (03.11.2005 в 11:08)
 

Можно создать переменную со значением 0. А при каждом запросе прибавлять к ней 1. Хотя возможно есть методы лучше.

   
 
 автор: DimaXP   (03.11.2005 в 11:08)   письмо автору
 
   для: cheops   (01.11.2005 в 12:47)
 

Все сделал! У меня еще вопрос, как сделать, чтоб в конце страницы подсчитывалось количество запросов к базе данных?

   
 
 автор: cheops   (01.11.2005 в 12:47)   письмо автору
 
   для: DimaXP   (31.10.2005 в 20:49)
 

Нет их может быть два и больше... но у меня большое подозрение, что цикл
foreach($file_forum as $f)

вложен
foreach($file as $c)

Хотя может и нет... вообще результаты представляются в виде
Первая категория Форум1
Первая категория Форум2
Первая категория Форум3
Вторая категория Форум4
Вторая категория Форум5
Вторая категория Форум6
Т.е. имя категории будет присутствовать в результирующей таблице столько раз, сколько форумов в нём - такую ситуацию следует обрабатывать. Как я понимаю она не обрабатывается и получается несколько категорий.

   
 
 автор: DimaXP   (31.10.2005 в 20:49)   письмо автору
 
   для: cheops   (31.10.2005 в 12:33)
 

Что то я не пойму о каких циклах идет речь. Если я правельно понимаю внешний это


<?php
for($i=0;$i<$db->count($arra);$i++)
  {
   
$co $db->fetch($arra);
  }
?>


А внутренние это:

<?php
 
foreach($file as $c)
   {
    
$c str_replace("@name@""<a href=".$co[cname].">".$co[cname]."</a>"$c);
    
$text.=$c;
   }
?>


Если я правельно понял, то внешний служит для вывода записей из таблици. А внутренние это часть шаблона. А их не может быть два? Может их разъеденить?

   
 
 автор: cheops   (31.10.2005 в 12:33)   письмо автору
 
   для: DimaXP   (31.10.2005 в 05:24)
 

Хм... значит у вас код так организован. Что делают циклы, в первую очередь внешний цикл и почему внутренних циклов два?

   
 
 автор: DimaXP   (31.10.2005 в 05:24)   письмо автору
 
   для: cheops   (31.10.2005 в 02:54)
 

Получается почти как раньше. Первая категория отображается 3 раза, по кол-ву форумов, и т.д. Вообщем сколько форумов столько и котегорий. Результат на рис.

   
 
 автор: cheops   (31.10.2005 в 02:54)   письмо автору
 
   для: DimaXP   (31.10.2005 в 00:27)
 

Сгруппируйте не по категориям GROUP BY c.name, а по форуму GROUP BY f.name... Что получается?

   
 
 автор: DimaXP   (31.10.2005 в 00:27)   письмо автору
 
   для: cheops   (30.10.2005 в 22:55)
 

Если смотреть из таблицы что я вверху привел, то сейчас выводится:
Категория Первая категория за ней форум Первый, а должны быть еще Форум №2, и Форум №3

Далее опять категория Третья категория за ней форум Форум №4.

Категория Вторая категория не выводится, так как к ней нет форумов.

надеюсь понятно объяснил, на рисунке то, что выводится.

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования