In der Spalte "order_number" hat es mehrere Zeilen mit der gewünschten Bestellnummer, aber ich möchte nur die Zeile mit der höchsten Zahl in der Spalte "auto_increment" auslesen)
Tabelle "order":
order_number | auto_increment | order_id |
1000321 | 10 | 11 |
1000321 | 11 | 12 |
1000321 | 12 | 23 |
Im phpMyAdmin mache ich folgende Abfrage um das gewünschte Ergebnis zu bekommen:
select *
from `order`
where `order_number` = "1000321"
and `auto_increment` = (select max(`auto_increment`) from `order` where `order_number` = "1000321")
Nur wenn ich das ganze in mein Script einbaue, dann funktioniert die Abfrage nicht:
$sql = "
SELECT * FROM `order`
WHERE `order`.`auto_increment` = (select max(`order`.`auto_increment`) from `order` where `order_number` = 1000321)";
Wo liegt mein Fehler?
Einen Kommentar schreiben: