$sql=mysql_query("select * from tables");
$num=mysql_num_rows($sql);
if ($num>0)
{
mysql_data_seek($sql,$num-1);
$show=mysql_fetch_row($sql);
echo $show['field1'];
}
$num=mysql_num_rows($sql);
if ($num>0)
{
mysql_data_seek($sql,$num-1);
$show=mysql_fetch_row($sql);
echo $show['field1'];
}
用楼上的方法就行了,不过要是记录多的话,也可以这样:$qi = mysql_query("select count(*) from table_name");
list($num) = mysql_fetch_array($qi);
mysql_free_result($qi);$qi = mysql_query("select field_name from table_name order by .. limit $num-1,1");
list($result) = mysql_fetch_array($qi);
mysql_free_result($qi);
mysql_fetch_array比mysql_fetch_row多一个功能就是得到的结果有一个索引,用来取得字段,速度也不是很慢
list($result) = mysql_fetch_array($qi);
mysql_free_result($qi);
另外要根据具体的功能写不同的,合适的代码,比如你上面的只是得到最后回复的,用select * 或 count(*),就没什么必要了。