Начинающий PHP: как "упорядочить" этот запрос? - PullRequest
2 голосов
/ 19 июля 2010

У меня довольно (я думаю) легкая проблема, но я новичок в PHP, но я не могу получить ответ ...

В приведенном ниже запросе напечатайте облако тегов на моемстр.Я хотел бы добавить «ORDER BY TagID ASC» к этому запросу, чтобы теги появлялись в соответствии с их идентификатором #, но я понятия не имею, где его разместить (очевидно, я не писал этот запрос).

<?php
   $tags = $data->select ( "Tag", "*" , NULL , 0 , 500 ) ;
   if ( ! empty ( $tags ) )
      foreach ( $tags as $tag ) :
         $counts = $data->count_record ( "Website_Tag" , array ( "TagID" => $tag["TagID"] ) ) ;

      if ( $counts > 20 )
         $font_size = $counts ;
      else
         $font_size = 11 ;

?>
<a style="font-size: <?php echo $font_size ?>px;" href="<?php echo base_url."coupons/".get_sef_url ( $tag["TagID"] , "Tag" ) ?>/"><?php echo $tag["TagName"] ?></a>

<?php
      endforeach ;
?>

Любая помощь будет высоко ценится?Спасибо!

1 Ответ

2 голосов
/ 20 июля 2010

Вы можете попробовать sort ()

<?php
   $tags = $data->select ( "Tag", "*" , NULL , 0 , 500 ) ;
   if ( ! empty ( $tags ) )
      sort($tags); // sort here
      foreach ( $tags as $tag ) :
         $counts = $data->count_record ( "Website_Tag" , array ( "TagID" => $tag["TagID"] ) ) ;

      if ( $counts > 20 )
         $font_size = $counts ;
      else
         $font_size = 11 ;

?>
<a style="font-size: <?php echo $font_size ?>px;" href="<?php echo base_url."coupons/".get_sef_url ( $tag["TagID"] , "Tag" ) ?>/"><?php echo $tag["TagName"] ?></a>

<?php
      endforeach ;
?>
...