"PHP" / Говнокод #2754 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
if ($check==0)
{
  $query = "SELECT id, title, news, author, date FROM news ORDER BY id DESC LIMIT 10";
}else{
  $query = "SELECT id, title, news, author, date FROM news ORDER BY id LIMIT 10";	
}
$result = mysql_query($query,$db);
$_count=0;
while($row=mysql_fetch_array($result))
{  
	$_count++;
}

$result = mysql_query($query,$db);
while($row=mysql_fetch_array($result))
{  
...

Считаем кол-во строк в mysql-таблице

Запостил: qwase qwase, (Updated )

Комментарии (9) RSS

  • Второй проход по выборке тоже ничё так... уже хотя-бы всё в одном проходе делал...
    Ответить
    • особенно будет готично, если за время первого обхода кто-нибудь запостит пару новостей в таблицу
      Ответить
      • Суровые Челябинские админы...
        успевают запостить несколько новостей за доли секунды 🙂
        Ответить
        • кто знает как у них там работает? может они готовят новости отдельно, потом сохраняют в хмл, а потом импортят на сайт, приготовили десяток новостей и на сайт их 🙂
          Ответить
  • mysql_data_seek($result,0);
    Сбрасывает указатель в начало.
    Ответить
    • $order = $check ? ' DESC' : 'ASC';
      $query = "SELECT id, title, news, author, date FROM news ORDER BY id $order LIMIT 10";
      $result = mysql_query($query,$db);
      $_count = mysql_num_rows($result);
      while($row=mysql_fetch_array($result))
      {
      ...
      }
      Ответить
  • Что там вообще считать, если LIMIT указан? 🙂
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8