如何使用php选择MySQL表格中的最后一行? 我有3列id(AI),经度和纬度。 DBName:fts TableName:currentlocation
感谢回复人员, 我通过使用这样的查询获得了正确的结果 SELECT经度,纬度FROM currentlocation ORDER BY id DESC LIMIT 1
答案 0 :(得分:1)
您可以在查询末尾添加以下内容:
order by id desc limit 1
参考:
答案 1 :(得分:0)
以下假设是为了回答这个问题。
id
id
,最后一行始终具有最高值以下代码可用于使用PHP检索最后一行。
<?php
class CurrentLocation {
public $id;
public $latitude;
public $longitude;
}
$user = 'root';
$pass = '';
$dbh = new PDO('mysql:host=localhost;dbname=fts', $user, $pass);
$query = "SELECT id, latitude, longitude FROM currentlocation ORDER BY id DESC";
$sth = $dbh->prepare($query);
$sth->execute();
$result = $sth->fetchObject('CurrentLocation');
print_r($result);
在这里,我使用PHP的PDO
和fetchObject
,其返回映射到类CurrentLocation
。为简单起见,我可以使用fetchObject
$result = $sth->fetch(PDO::FETCH_ASSOC);
而不是$user
请将$pass
,CurrentLocation Object
(
[id] => 2
[latitude] => 23.32
[longitude] => 86.33
)
更改为您的MySql用户名,密码并运行脚本。它应该给你一个类似于下面的输出:
C:\Users_[Username]_\AppData\Local\Xamarin\zips
请更新您的问题,如果您在此处进行任何具体更改,我会相应更新我的答案。