![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Moja tabela
Kod id - opis - nid
---------------- 1 - qaz - 1 2 - wsx - 2 3 - edc - 1 4 - rfv - 3 5 - tgb - 1 6 - yhn - 5 Chcem wyswietlic tak zeby nie powtarzaly sie rekordy o takim samym 'nid' i posortowac wg pola 'data' (typ datetime). W tym przypadku powinno wyswietlic 4 rekordy, od najnowszego do najstarszego. Jak skonstruowac takie zapytanie MySQL? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
...dobra! wszystko do nowa!
Moja baza z danymi [sql:1:1a76a3b02b]CREATE TABLE `mcz_post` ( `id` int(11) NOT NULL auto_increment, `temat` varchar(75) NOT NULL default '', `post` text NOT NULL, `data` datetime default NULL, `id_forum` int(11) NOT NULL default '0', `id_temat` int(11) NOT NULL default '0', `id_nick` int(11) NOT NULL default '0', `nick` varchar(10) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) TYPE=MyISAM INSERT INTO `mcz_post` VALUES (1, 'Pierwszy temat', 0x636f732074616d, '2003-11-25 20:40:43', 4, 1, 1, 'kicaj_'); INSERT INTO `mcz_post` VALUES (2, 'Drugi temat', 0x776574647366, '2003-11-25 20:41:59', 4, 2, 1, 'kicaj_'); INSERT INTO `mcz_post` VALUES (3, 'Trzeci temat', 0x737367666773646667, '2003-11-25 20:42:53', 4, 3, 1, 'kicaj_'); INSERT INTO `mcz_post` VALUES (4, 'Odpowiedz nr 1 do Pierwszy temat', '', '2003-11-25 20:44:17', 4, 1, 1, 'kicaj_'); INSERT INTO `mcz_post` VALUES (5, 'Odpowiedz nr 2 do Drugi Temat', '', '2003-11-25 20:50:45', 4, 2, 1, 'kicaj_'); INSERT INTO `mcz_post` VALUES (6, 'Odpowiedz nr 3 dla Trzeci temat', '', '2003-11-25 20:52:26', 4, 3, 1, 'kicaj_'); INSERT INTO `mcz_post` VALUES (7, 'Odpowiedz nr 4 do Pierwszy temat', 0x646a6b6c736a64666b, '2003-11-25 20:53:25', 4, 1, 1, 'kicaj_'); INSERT INTO `mcz_post` VALUES (8, 'Czwarty temat', 0x66736466, '2003-11-25 21:54:14', 4, 8, 1, 'kicaj_'); INSERT INTO `mcz_post` VALUES (9, 'Odpowiedz nr 5 do Trzeci temat', '', '2003-11-27 14:42:34', 4, 3, 1, 'kicaj_');[/sql:1:1a76a3b02b] Jesli 'id' jest rowne z 'id_temat' to jest to pierwszy post (temat), jezeli 'id' nie jest rowne z 'id_temat' to jest to post (odpowiedz) do tematu rownemu 'id_temat' (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I chcem miec taki efekt: Kod 2003-11-27 14:42:34 | Odpowiedz nr 5 do Trzeci temat
2003-11-25 21:54:14 | Czwarty temat 2003-11-25 20:53:25 | Odpowiedz nr 4 do Pierwszy temat 2003-11-25 20:52:26 | Odpowiedz nr 3 dla Trzeci temat Jasniej nie potrafie, przyklad jest na tym forum! Lista tematow najswiezszy u gory, zboku data ostatniej odpowiedzi! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 03:50 |