answer:
1."select * from tablename order by id desc";
2.使用分頁顯示,具体的看本論壇的其它文章(不囉索了)
  "select * from tablename order by id desc limit 0,10";
3.$query=mysql_query("select count(*) as count from tablename");
  $count=mysql_result($query,0,count);

解决方案 »

  1.   

    我又晚了~~不过第三点:$count=mysql_result($query,0,count); 
    好象可以用
    $count=mysql_result($query,0); 
      

  2.   

    呵呵,不晚哦,共同努力.
    好,給妳一次不晚的机會:
    eg:select sum(id) as id_num,* from tablename 
    我的意思是說能不能在計算id綜合的同時,在把tablename里面的字段提取出來???
    看妳的了,haha.
      

  3.   

    明显不行~~sum(id)只能返回一条记录,而*则是一个数据集~~
      

  4.   

    chaing兄好像误解我第二个问题的意思了,我不是不会这个SQL语句,我是问这样返回的多笔数据,其中每一笔如何在PHP中用变量表示。
      

  5.   

    多笔是什么意思?一个query出来的数据集实际上可以看作是一个二维数组行就是query出的记录行列就是表的字段如果你指的多笔是列那么可以这样$res=mysql_query($sql);
    $obj=mysql_fetch_object($res);$a=$obj->aFieldName;如果是行
    那么可以使用mysql_fetch_object()或者mysql_fetch_array()等fetch函数将一行提取成一个对象或者是数组,而且每使用一次fetch函数,其内在的一个指针(我自己的说法,希望你能理解)就自动指向下一行。
      

  6.   

    不好意思,誤會妳的意思了,希望這次不會了,呵呵.
    $query=mysql_query("select * from tablename order by id desc limit 0,10");
    while($array=mysql_fetch_array($query)){
    $field1=$array[field1];
    $field2=$array[field2];
    $field3=$array[field3];
    ......
    echo $field1;
    echo $field2;
    echo $field3;
    ......
    }
    //是不是這樣呢?