Mit LIMIT die Anzahl einer Ausgabe beschränken
[Edit Biber] Auf "gelöst" gesetzt und von *Entwicklung* nach *Datenbanken* verschoben. 6.12.2006 [/Edit]
Hallo,
Ich habe da mal wieder ein Problem,
Ich möchte die Ausgabe mit einem Select Befehl aus einer MSSQL DB Beschränken.
Ich mach das so:
$res = mssql_query("select * from Tabelle ORDER BY SpalteA DESC LIMIT 4");
$num = mssql_num_rows($res);
Mit ORDER BY SpalteA DESC sortiert er mir die SpalteA rückwärts.
Das funktioniert auch.
Aber wenn ich das mit LIMIT 4 mach, dann bringt er mir die Fehlermeldung:
Falsche Syntax in der Nähe von 'LIMIT'. (severity 15).
Muß ich das irgend wie anders schreiben?
Ich möchte das halt auf 4 Ausgaben beschränken.
Danke.
mfG
Helmut
Hallo,
Ich habe da mal wieder ein Problem,
Ich möchte die Ausgabe mit einem Select Befehl aus einer MSSQL DB Beschränken.
Ich mach das so:
$res = mssql_query("select * from Tabelle ORDER BY SpalteA DESC LIMIT 4");
$num = mssql_num_rows($res);
Mit ORDER BY SpalteA DESC sortiert er mir die SpalteA rückwärts.
Das funktioniert auch.
Aber wenn ich das mit LIMIT 4 mach, dann bringt er mir die Fehlermeldung:
Falsche Syntax in der Nähe von 'LIMIT'. (severity 15).
Muß ich das irgend wie anders schreiben?
Ich möchte das halt auf 4 Ausgaben beschränken.
Danke.
mfG
Helmut
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 46055
Url: https://administrator.de/forum/mit-limit-die-anzahl-einer-ausgabe-beschraenken-46055.html
Ausgedruckt am: 12.04.2025 um 16:04 Uhr
3 Kommentare
Neuester Kommentar
Moin helmuthelmut2000 und psystem,
etwas länger, aber eigentlich lesbarer wird es unter M$SQL, wenn der TOP-x-Select um die vorhandende (unveränderte) Abfrage gewickelt wird.
HTH Biber
etwas länger, aber eigentlich lesbarer wird es unter M$SQL, wenn der TOP-x-Select um die vorhandende (unveränderte) Abfrage gewickelt wird.
-- vorhandene Abfrage
select * from Tabelle ORDER BY SpalteA DESC ;
-- "umwickelte" Abfrage:
select TOP 4 * from
(
select * from Tabelle ORDER BY SpalteA DESC
) T4;
HTH Biber