MySQL скажите какой вариант лучше использовать и почему.

Dima85

Новичок
Вариант 1
Код:
$logu = mysql_query("SELECT LogT, LogU, LogIP, LogEr FROM `log`");
while ($stroka = mysql_fetch_array($logu)){
  if (strtolower($stroka['LogEr']) > 0) {
    echo  '<tr><td>'.$stroka['LogT'] . '</td><td>' . $stroka['LogU'] . '</td><td>' . $stroka['LogIP'] . '</td><td>' . $stroka['LogEr'] . '</td></tr>';
  }
}

Вариант 2
Код:
$logu = mysql_query("SELECT * FROM `log` WHERE LogEr>0");
while ($stroka = mysql_fetch_assoc($logu)){
  echo  '<tr><td>'.$stroka['LogT'] . '</td><td>' . $stroka['LogU'] . '</td><td>' . $stroka['LogIP'] . '</td><td>' . $stroka['LogEr'] . '</td></tr>';
}
 

С.

Продвинутый новичок
Естетственно второй вариант предпочтительней. Зачем гонять лишнюю информацию, если ее можно отфильтровать сразу в базе данных.
 
Сверху