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和创建时间的,要按创建时间判断,不要只是给一个思路,我不是很会,我要具体代码。谢谢。 展开
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result);
echo $row['gangwei'];
是有序数组,有id和创建时间的,要按创建时间判断,不要只是给一个思路,我不是很会,我要具体代码。谢谢。 展开
1个回答
展开全部
$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'];
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询