Der Versuch, eine Abfrage zu erstellen, die den neuesten Datensatz für den Benutzer abruft. Hier ist mein VersuchSchreiben einer Abfrage, die die letzte Zeile eines bestimmten Benutzers zurückgibt
"SELECT *
FROM (
SELECT *
FROM mytable
ORDER BY id
DESC LIMIT 1)
WHERE userid = $userID";
Überspringen Sie die Unterabfrage. – jarlh
mit dieser Abfrage erhalten Sie den letzten Datensatz für alle Benutzer, und filtern Sie dann diesen einen Datensatz mit gewünschten Benutzer, das ist der Fehler. –
Was ist mit deinem Versuch falsch? Fügen Sie den Fehler hinzu, den Sie erhalten. Es hängt mit dem Tabellenalias zusammen, den Sie in Ihrer abgeleiteten Tabelle nicht finden. und wie @jarlh sagte, Sie brauchen nicht wirklich die abgeleitete Tabelle zu verwenden – ughai