不知道你为什么要最后一条记录。
先统计出总共有几条记录$count=mysql_query(select count() from table1)
再while($value=mysql_query($sql)){$i=1;if($i==$count){$_a=$value('content')}$i++}
问题补充回答:那你数据库中的表加一个时间字段吧,每次提取记录的时候按时间排序选择:select content from table1 order by time
如果数据表有自增ID列的的话,可运行下列语句获得:
select
from
tableName
where
id=
(select
max(id)
from
tablename);
如果没有则增ID列的话,那就要使用游标了或者利用应用程序端编程获取最后那行记录了。当然如果版本支持ROW_NUMBER()函数的也可以用它获取最后一行数据。
$con = mysql_connect("localhost","root","");//连接数据库
mysql_select_db("btxiazai",$con);//选择数据库
mysql_query("set names utf8");
$sql = "select from persons order by id desc limit 2";//获取persons中的数据,并按id倒叙排列,取其中两条
$get = mysql_query($sql);//执行sql
while($result = mysql_fetch_assoc($get)){//取回数据
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)