$result=mysql_db_query ("news","select yxpx from news  order by userid desc limit 5");

解决方案 »

  1.   

    要一条一条的显示,举个例子吧:<?
    $link=mysql_connect('localhost','','');
    mysql_select_db('yourdatabase');                                                  
    $selectquery="select * from news  order by userid desc limit 5";
    $result =mysql_query($selectquery, $link);        
    $thecount=mysql_num_rows($result);
    for ($i=0;$i<$thecount;$i++)
    //用循环控制只写出取出的最后五条记录
    {
    $records=mysql_fetch_array($result);
    //你的表中如果有的不只是一个字段,则取出的内容是一个数组,把它赋值给records变量,比如你不只取yxpx还要取出新闻发布的时间
    ?>……//中间你可以结合HTML写一张表格,把你表中的字段中的值放在相应单元格<tr> 
    <td width="10%" align="right" class="tj">新闻内容:</td>
    <td width="70%" align="left" class="lmnrb"><? echo $records['yxpx']?></td>
    <td width="10%" align="right" class="tj">发布时间:</td>
    <td width="10%" align="left" class="lmnrb"><? echo $records['date']?></td>
    </tr>//这样呢就可以循环写出一个五行的表格,当然你也可以一个表格一条新闻,放在循环里就可以了<?php 
      }
    ?>//结束循环
      

  2.   

    mysql_num_rows(): supplied argument is not a valid MySQL result resource in ***
    为什么我用上面的函数返回有多少行的时候要出错呢?我按cloverleaf(微羽)的方法做的。