这是我按积分降序输出会员以及积分的代码,为什么她没有按积分降序排列?
<?php session_start(); include("conn/conn.php");?>
<?php
$sql=mysql_query("select * from lt_user order by lt_grade desc limit 10");
while($myrow=mysql_fetch_array($sql)){
?>
<tr>
<td width="45%" height="18" align="left" bgcolor="#E9EFFE">
<a href="bbs_person_data.php?person_id=<?php echo $myrow[lt_user];?>"><?php echo $myrow[lt_user];?></a>
</td>
<td width="55%" align="left" bgcolor="#E9EFFE">—— <?php echo $myrow[lt_grade];?></td>
<br>
</tr>
<?php }?>
运行结果如下:
admin —— 90
小慧 —— 30
小小 —— 25
笑笑 —— 25
dzr —— 110
xiaohei —— 110
小白 —— 105
mm —— 105
小晓 —— 100
筱筱 —— 100
求解?
<?php session_start(); include("conn/conn.php");?>
<?php
$sql=mysql_query("select * from lt_user order by lt_grade desc limit 10");
while($myrow=mysql_fetch_array($sql)){
?>
<tr>
<td width="45%" height="18" align="left" bgcolor="#E9EFFE">
<a href="bbs_person_data.php?person_id=<?php echo $myrow[lt_user];?>"><?php echo $myrow[lt_user];?></a>
</td>
<td width="55%" align="left" bgcolor="#E9EFFE">—— <?php echo $myrow[lt_grade];?></td>
<br>
</tr>
<?php }?>
运行结果如下:
admin —— 90
小慧 —— 30
小小 —— 25
笑笑 —— 25
dzr —— 110
xiaohei —— 110
小白 —— 105
mm —— 105
小晓 —— 100
筱筱 —— 100
求解?
估计你设成varchar了吧?
如果是数字,肯定不会这样,作为文本,则是正确的,它先比对左边第一个字符,9,3,2,2,1,1,1,1,1,1,然后比对左边第二个
0
5,5
1,1,0,0,0,0