按降序检索条目并显示它们

时间:2013-11-06 02:16:04

标签: php mysql

我的序列号(在我的数据库中名为srno)作为我的数据库中的主键。它处于自动增量模式。我在数据库中也有日期列。对于特定用户(比如说aamir),我希望用户的记录以降序格式显示,即最新的。

到目前为止,我已经这样做了:

<?php 
   $query1 = "SELECT * FROM table2 WHERE id='{$user}'" ;
   $result1=mysql_query($query1,$con);
   if (!($result1) )
   {
      die('Error: ' . mysql_error($con));
   }
   else
   {
      $values1= mysql_fetch_array($result1);
   }
   mysql_close($con);
?>

所以我在values1中有我的条目。目前我的数据库看起来像这样: Screenshot of database with highlighted fields

显然,11,12和13都有用户aamir的条目。我希望它们按序列号的降序显示。截至目前,当我使用values1显示它们时,仅用于:

     <label>

            <span style="font-weight:bold">Symptoms</span>
            <input type="text"  class="input_text"  value="<?php echo "                 {$values1['Symptoms']}";?>"  readonly>
    </label>

这显示了srno 12而不是13的症状。我想要13然后12然后11。请帮忙

1 个答案:

答案 0 :(得分:1)

您需要在查询中添加“order by”,如下所示 -

$query1 = "SELECT * FROM table2 WHERE id='{$user}' order by srno desc" ;