MYSQL Abfrage...
Michimu
- php
Hallo,
habe ein Problem mit einer MySQL-Abfrage... möchte bei einer Abfrage immjer die neuersten 3 Datensätze ausgegeben bekommen, ... also die letzten 3 Datensätze in der Datensartspalte.
$sql = "SELECT * FROM $tabell WHERE " . $spalte . " LIKE '" . $suche. "' LIMIT 0, 3;";
Was ist daran falsch ?
Hoffe Ihr könnt mir Hilfe geben !
Gruß
Michimu
Hello,
habe ein Problem mit einer MySQL-Abfrage... möchte bei einer Abfrage immjer die neuersten 3 Datensätze ausgegeben bekommen, ... also die letzten 3 Datensätze in der Datensartspalte.
$sql = "SELECT * FROM $tabell WHERE " . $spalte . " LIKE '" . $suche. "' LIMIT 0, 3;";
Was ist daran falsch ?
Du hast gar nicht nach dem alter der Datensätze gefragt.
Ich würde danach sortieren, dann passt das mit dem Linit schon.
Liebe Grüße aus http://www.braunschweig.de
Tom
Hi
Es ist so, daß er nur 3 DS ausgibt, ab dem Zeitpunkt wann er den ersten findet...
Beispeil:
1.DS 2.02.04 Bla bla Dann wird dieser angezeigt
2.DS 3.02.04 Bla bla dieser
3.DS 4.02.04 Bla bla dieser
4.DS 5.02.04 Bla bla
5.DS 6.02.04 Bla bla
6.DS 7.02.04 Bla bla
7.DS 8.02.04 Bla bla
... der Rest, eigentlich die letzten 3 kommen nicht... teilweise ich es auch durcheinander...
Michimu
Hello,
Es ist so, daß er nur 3 DS ausgibt, ab dem Zeitpunkt wann er den ersten findet...
Beispeil:
zeit
1.DS 2.02.04 Bla bla Dann wird dieser angezeigt
2.DS 3.02.04 Bla bla dieser
3.DS 4.02.04 Bla bla dieser
4.DS 5.02.04 Bla bla
5.DS 6.02.04 Bla bla
6.DS 7.02.04 Bla bla
7.DS 8.02.04 Bla bla... der Rest, eigentlich die letzten 3 kommen nicht... teilweise ich es auch durcheinander...
select ..... order by zeit desc limit 0,3
Liebe Grüße aus http://www.braunschweig.de
Tom
Hi,
Was ist daran falsch ?
die fehlende Sortierung. Und die fehlende Fehlerbeschreibung.
Cheatah