php读取mysql,符合条件的数据有多条时,想只取最后一条数据,代码怎么写? 50

$query="select*fromuserlistwhereusername='$lune'";$result=mysqli_query($link,$query);... $query = "select * from userlist where username = '$lune'";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result);
echo $row['gangwei'];

是有序数组,有id和创建时间的,要按创建时间判断,不要只是给一个思路,我不是很会,我要具体代码。谢谢。
展开
 我来答
MarkGo
2017-02-07 · 测试API接口使用的啊1
MarkGo
采纳数:257 获赞数:427

向TA提问 私信TA
展开全部
$query = "select * from userlist where username = '$lune' ORDER BY id DESC LIMIT 1"; 
$result = mysqli_query($link, $query); 
$row = mysqli_fetch_array($result); 
echo $row['gangwei'];

最简单的方式,既然有ID,直接通过ID排序,取一条即可.

追问
还有其他方法吗?因为我还有统计数据重复的行数,如何按你的代码,就统计不了重复行数了。
有什么方法, echo那里,只取结果集的最后一行。
追答
$query = "select * from userlist where username = '$lune' ORDER BY id DESC LIMIT 1"; 
$result = mysqli_query($link, $query); 
$rowArr = mysqli_fetch_all($result,MYSQLI_ASSOC); 
$last = end($rowArr);
echo $last ['gangwei'];
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式