Folgende Annahmen wurden getroffen, um die Frage zu beantworten.
- Primärschlüssel ist
id
- Reihe von
id
sortiert wird, um auf absteigend, letzte Zeile hat immer höchsten Wert von id
Der Code unten verwendet werden kann, die letzte Zeile mit PHP abzurufen.
<?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);
Hier, ich bin mit PHP PDO
und es ist fetchObject
deren Rückkehr Karten Klasse CurrentLocation
. Der Einfachheit halber kann anstelle von fetchObject
man auch verwenden $result = $sth->fetch(PDO::FETCH_ASSOC);
Bitte $user
, $pass
zu Ihrem MySql Benutzername, Passwort ändern und das Skript ausführen. Es sollte Sie unten einen Ausgang ähnlich dem geben:
CurrentLocation Object
(
[id] => 2
[latitude] => 23.32
[longitude] => 86.33
)
Bitte aktualisieren Sie Ihre Frage, wenn Sie irgendwelche spezifischen Änderungen haben hier gemacht werden und dann werde ich dementsprechend meine Antwort aktualisieren.
ORDER BY sollte alle Ihre Bedürfnisse erfüllen –
eine ganze Reihe von Möglichkeiten; Was hast du versucht? –
Ich würde Count() verwenden, um die Anzahl der Zeilen zu finden. Wenn Ihre IDs dann Zeilen entsprechen, würde ich die Zeile mit der ID auswählen, die der Anzahl entspricht. – Sedrick