PHP.SU

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

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

> Найдено сообщений: 16
kalisto Отправлено: 23 Сентября, 2010 - 20:55:13 • Тема: Помогите понять • Форум: Программирование на PHP

Ответов: 2
Просмотров: 209
Зачем идет такая сложная проверка и почему 2 условия. один селект понятно а потом проверка category='$_GET[category]'??
PHP:
скопировать код в буфер обмена
  1. if (!isset($_GET['category']))
  2.                         {
  3.                         $select="SELECT * FROM db WHERE status='online'";
  4.                         } else{
  5.                         $select="SELECT * FROM db WHERE category='$_GET[category]' AND status='online'";
  6.                         }
  7.                         $result = mysql_query($select);
  8.                         $nOnline=mysql_num_rows($result);
  9.                         mysql_free_result($result);
  10.                        
  11.                         if (!isset($_GET['category']))
  12.                         {
  13.                         $select="SELECT * FROM db WHERE status!='pending' AND status!='rejected'";
  14.                         } else{
  15.                         $select="SELECT * FROM db WHERE category='$_GET[category]' AND  status!='pending' AND status!='rejected'";
  16.                         }
  17.                         $result = mysql_query($select);
  18.                         $nTotal=mysql_num_rows($result);
  19.                         mysql_free_result($result);
  20.                        
  21.                   echo $nOnline;

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB