0
<?php
  $sql=mysql_query("SELECT description FROM `tbl_news` where `flag`=1 and `show_at`='notice_board'");
  if(mysql_num_rows($sql)>0)
  {
   $i=1;
   while($row=mysql_fetch_array($sql))
   {
?>
    <br/>
    <img src="images1/left_nav_symbol.png" alt="" /> &nbsp;&nbsp;&nbsp;
    <font color="#000000">
    <?php echo $row['description'];?> <img src="images1/new1.GIF" alt=""/>
    </font>
    <?php
    $i=$i+1;    
   }    
 }
 else
 { 
   echo "No records found.";
 }          

これは私のコードです。最新の値で列descriptionの値を取得し、強調表示して表示するか、新しいボタン画像を設定したい。それに対する解決策はありますか?

4

2 に答える 2

0

最新の値については、使用できますMAX

MAX(description) in select query
于 2013-01-29T06:43:31.147 に答える
0

テーブルには、行がいつ挿入されたかを示すauto_incrementID または日時フィールド (おそらくデフォルト値) が必要です。NOW()

このフィールドを使用すると、クエリの結果を次のように並べ替えることができます。

SELECT description FROM `tbl_news` where `flag`=1 and `show_at`='notice_board' ORDER BY `stored_at` DESC
于 2013-01-29T06:45:05.273 に答える