不知道是不是我的xampp有问题,mysql是图形化的!
一个ID组在我的mysql的表里面 2,5,8,7
点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后!
在PHP文件里用$sql="SELECT * FROM retabs ORDER BY num asc";
$results=mysql_query($sql)
or die("排序失败".mysql_error);
也不行!郁闷死了!也不提示排序失败!
请问这个是怎么回事啊?
谢谢大家了

解决方案 »

  1.   

    你要按ID排序应该是:
    select * from retabs order by id;
      

  2.   

    额 回二楼的!我那排ID组所对应的名字是num,呵呵!
    我的语法没错的
      

  3.   


    $sql="SELECT * FROM `retabs` ORDER BY `num` ASC";
      

  4.   

    那你把ID组设置成自增类型 alter table retable change num int auto_increment primary key
      

  5.   

    你应该尝试使用mysql的命令行中测试你的sql语句有没有问题。
    如果没有你就应该去想想其他地方的问题。
      

  6.   

    你直接将你的sql语句写在MySQL上,看看结果有没有排序
      

  7.   

    了排序,然后用PHP文件连接这个表显示表的信息时---------你这个排序只针对“被点”的软件,如果用php去连接,需要再排一次。