Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Baza forum, sposob na wybranie postow.
bercow
post 18.04.2011, 11:36:20
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Witam.

Już głowa od myślenia mnie boli smile.gif Mamy tabele jak nizej, jak z niej wybrac posty, tzn. wybrac pierwsze posty. Nie mam pomyslu jak napisac zapytanie ktore wybierze rekordy ktorych id_forum_sub_cat = $zmienna1, i id_forum_post = topic, dla najstarszej date. Czyli po prostu pierwszy post.

  1. CREATE TABLE `forum_post` (
  2. `id_forum_post` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `id_forum_sub_cat` int(10) UNSIGNED DEFAULT NULL,
  4. `topic` int(11) DEFAULT NULL,
  5. `name` text,
  6. `author` int(10) UNSIGNED DEFAULT NULL,
  7. `text` text,
  8. `date` datetime DEFAULT NULL,
  9. `visible` tinyint(1) DEFAULT NULL,
  10. PRIMARY KEY (`id_forum_post`)
  11. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=10 ;


Ten post edytował bercow 18.04.2011, 11:37:32
Go to the top of the page
+Quote Post
matino
post 18.04.2011, 12:00:53
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 30
Dołączył: 9.08.2007

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


Nie wiem czy dobrze rozumiem:
  1. SELECT * FROM forum_post WHERE id_forum_sub_cat = $zmienna1 AND id_forum_post = topic ORDER BY UNIX_TIMESTAMP(date) ASC LIMIT 1
Go to the top of the page
+Quote Post
bercow
post 18.04.2011, 18:38:49
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


bez "LIMIT 1" ale dokładnie to, brak znajomości takiej magi jak UNIX_TIMESTAMP
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:35