Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Najnowsze rekordy
harryk
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.04.2005

Ostrzeżenie: (0%)
-----


Mam tabele:

Kod
id | rodzic_id | nazwa | data


Chce wyświetlić po 5 najnowszych rekordów z tej tabeli, mając danych 3 rodziców (np. o rodzic_id=3, rodzic_id=4, rodzic_id=5).

Dla jednego wiadomo:

  1. SELECT *
  2. FROM tabela
  3. WHERE rodzic_id=3 ORDER BY DATA DESC LIMIT 5


Dla dwóch czy trzech - nie wiem jak to zrobić.. (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Tak szczerze? To nie wiem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Taki sam problem był dwa lata temu na forum poruszany, przypomniałem go sobie, zmodyfikowałem i wrzuciłem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A tyle co wiem, to działa on na zasadze modyfikatora w GROUP BY. Jest to ciekawe rozwiązanie problemu, tym bardziej że w manualu nie znalażłem ani słowa o tkim rozwiązaniu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)



Cytat
edit: Chyba sie za szybko ucieszyłem. Jednak nie działa jak trzeba, nie pobiera najnowszych, a właściwie jakoś tak dość losowo... :/

Spróbuj:
  1. ... ORDER BY rodzic_id,id DESC

a jak nadal nie, to wykaż troche inwencji i spróbuj samemu zmodyfikować order by (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował spenalzo 9.04.2006, 20:26:12
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 15:04