Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Tablice - sortowanie] problem z rsort
Spike
post 25.03.2004, 00:47:14
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 3.02.2004
Skąd: Tczew

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


Mam problem wyciagajac jakies rekordy z bazy danych

[sql:1:7b32cb42fd]
$zapytanie = "SELECT * from tabela order by data desc LIMIT 30";
[/sql:1:7b32cb42fd]

potem zapisując rekord jako zmienną

[php:1:7b32cb42fd]<?php
$dana="".$wiersz['tekst']."";
?>[/php:1:7b32cb42fd]

potrzebuje aby wyświetlone rekordy były sortowanie od najstarszego probowałem zrobic to poprzez wsadzenie zmiennej do tablicy array(); ale mi cos nie wychodzi z sortowaniem

[php:1:7b32cb42fd]<?php
$arr = array("nazwa" => $dana);
rsort($arr);
?>[/php:1:7b32cb42fd]

Ale mi nie chce sortowac ma ktos jakis pomysł jak to rozwiazac

Dodam ze ta tabelka ma około 3000 rekordów
Go to the top of the page
+Quote Post
HaRy
post 25.03.2004, 11:45:09
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


hmm ... nie rozumiem ...

przeciez wlasnie po to w zapytaniu masz [sql:1:eecc58ca01]ORDER BY data DESC[/sql:1:eecc58ca01] by rekordy byly sortowane wg daty od najnowszych począwszy ...


--------------------
Go to the top of the page
+Quote Post
rze-X-nik
post 25.03.2004, 15:18:23
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 20.03.2004
Skąd: Szczebrzeszyn

Ostrzeżenie: (10%)
X----


Możesz zrobić coś takiego (w ogóle w przyszłości niekoniecznie do tego skryptu):

Przed zapisaniem do bazy robisz cos takiego:
[php:1:eee920f2a4]<?php
$zmienna1 = "ala ma kota";
$zmienna2 = time()."||".$zmienna1;
//^zmienna2 zapisujesz gdzies
//a przy odczycie robisz tak:
//przyjmijmy, ze $dane to tablica zapisana jak wyzej, z datami

sort($dane);

for($a=0; $a<count($dane); $a++){
$tmp = explode("||", $dane[$a]);
$dane[$a] = $tmp[0];
}

//A dalej robta co chceta

?>[/php:1:eee920f2a4]

Sprawdzone i proste rozwiazanie
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: 13.07.2025 - 04:37