0

我有序列号(在我的数据库中命名为 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 中有我的条目。目前我的数据库如下所示: 突出显示字段的数据库屏幕截图

显然 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 。请帮忙

4

1 回答 1

1

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

$query1 = "SELECT * FROM table2 WHERE id='{$user}' order by srno desc" ;
于 2013-11-06T02:22:32.740 回答