Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie
Forum PHP.pl > Forum > PHP
kicaj
Mam sobie cos takiego:
[php:1:2dae76fd0d]<?php
$zapytanie = "SELECT * FROM ".$dbprefix."_post WHERE id_forum='$forum' AND id_temat='0' ORDER BY data DESC";
$wykonaj = mysql_query($zapytanie);

while($wiersz = mysql_fetch_array($wykonaj)) {

echo "[$wiersz[data]] $wiersz[temat]<br>";

$zapytanie1 = "SELECT * FROM ".$dbprefix."_post WHERE id_forum='$forum' AND id_temat='$wiersz[id]' ORDER BY data DESC";
$wykonaj1 = mysql_query($zapytanie1);

while($wiersz1 = mysql_fetch_array($wykonaj1)) {
echo " + [$wiersz1[data]] $wiersz1[temat]<br>";
}

echo "<br>";

}
?>[/php:1:2dae76fd0d]
A efekt tego jest:
Kod
[2003-11-25 20:42:53] Trzeci temat

+ [2003-11-25 20:52:26] Odpowiedz nr 3 dla Trzeci temat



[2003-11-25 20:41:59] Drugi temat

+ [2003-11-25 20:50:45] Odpowiedz nr 2 do Drugi Temat



[2003-11-25 20:40:43] Pierwszy temat

+ [2003-11-25 20:53:25] Odpowiedz nr 4 do Pierwszy temat

+ [2003-11-25 20:44:17] Odpowiedz nr 1 do Pierwszy temat

Chce zeby sortowalo wg najnowszego (u gory) tematu, lub najnowszej odpowiedzi...
Podobnie jest w phpBB, u gory najnowszy temat, a jesli jest odpowiedz to pojawia sie dalej na samej gorze...
kicaj
Wynikiem maja byc trzy wiersze z najnowszym data i tematem:
Kod
[2003-11-25 20:53:25] Odpowiedz nr 4 do Pierwszy temat

[2003-11-25 20:52:26] Odpowiedz nr 3 dla Trzeci temat

[2003-11-25 20:50:45] Odpowiedz nr 2 do Drugi Temat
Jak widac wiersz sie pozmienialy wg daty!
Jak to zrobic?
uboottd
A co wolisz, zapytanie na pol strony czy zmiane schematu bazy ?
kicaj
Moja tabela:
Kod
id - temat - id_temat

---------------------

1 - aaa   - 1

2 - bbb   - 2

3 - ccc   - 1

4 - ddd   - 4

5 - eee   - 4

6 - fff   - 2

Jezeli 'id_temat' jest rowne 'id' z innego wiersza to jest to odpowiedz do danego tematu.
Chyba trzeba tu zastosowac GROUP BY
Jak widac w tabeli trzymam odpowiedzi i tematy!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.