我的序列号(在我的数据库中名为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。请帮忙
答案 0 :(得分:1)
您需要在查询中添加“order by”,如下所示 -
$query1 = "SELECT * FROM table2 WHERE id='{$user}' order by srno desc" ;