php 读取MySQL中最后一条记录给一个变量

php 读取MySQL中最后一条记录给一个变量,第1张

不知道你为什么要最后一条记录。

先统计出总共有几条记录$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)){//取回数据

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12177305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存