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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Проблема со статистикой
 
 автор: kodges   (05.02.2007 в 16:51)   письмо автору
 
 


  function level($id, $level) 
  { 
    global $arr; 
    // Увеличиваем текущий уровень 
    $level++; 
    // Запрашиваем подчинённых клиентов 
    $query = mysql_query("SELECT * FROM site_egold_users WHERE referal = '".$id."'"); 
    if(!$query) exit(mysql_error()); 
    // Подсчитываем количество клиентов на текущем уровне 
    $total = mysql_num_rows($query);
    $arr[$level] += $total; 
    // Если есть хоть один клиент 
    if($total) 
    { 
      while($table = mysql_fetch_array($query))
      { 
        level($id, $level); 
      } 
    } 
  }
  level(3821864, 0); 
  echo "<pre>"; 
  print_r($arr); 
  echo "</pre>"; 


Цикл работает бесконечно... скажите что сделать чтобы исправить ?

   
 
 автор: Loki   (05.02.2007 в 17:18)   письмо автору
 
   для: kodges   (05.02.2007 в 16:51)
 

вы все время запрашиваете данные по одному и тому же пользователю
надо как-то так:
<?
level
($table['referal'], $level); 

   
 
 автор: kodges   (05.02.2007 в 17:28)   письмо автору
 
   для: Loki   (05.02.2007 в 17:18)
 

Спасибо вам огромное господин Loki, я с этой функцией уже неделю парился ...

   
 
 автор: Loki   (05.02.2007 в 17:30)   письмо автору
 
   для: kodges   (05.02.2007 в 17:28)
 

>я с этой функцией уже неделю парился ...
привыкните:)

   
 
 автор: kodges   (05.02.2007 в 18:05)   письмо автору
 
   для: Loki   (05.02.2007 в 17:30)
 

Ну вот опять проблема... если выполнять данную функцию напрямую то есть www.site.ru/function.php то все работает а если я ее подключаю посредством include или require то доходит до нее и сайт дальше не грузится ... :(
Подскажите в чем может быть проблема ?

   
 
 автор: Loki   (05.02.2007 в 21:39)   письмо автору
 
   для: kodges   (05.02.2007 в 18:05)
 

У вас вывод ошибок в броузер включен? может файл подключается несколько раз? Может какие-нибудь переменные переопределяются? или наоборот - потом пытаетесь использовать.

   
 
 автор: kodges   (06.02.2007 в 03:27)   письмо автору
 
   для: Loki   (05.02.2007 в 21:39)
 

Все разобрался, просто одна запись в базе вела сама на себя по кругу ...

   
Rambler's Top100
вверх

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