Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Tablice - sortowanie] problem z rsort
Spike
post
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
 
Start new topic
Odpowiedzi
rze-X-nik
post
Post #2





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

Posty w temacie
- Spike   [Tablice - sortowanie] problem z rsort   25.03.2004, 00:47:14
- - HaRy   hmm ... nie rozumiem ... przeciez wlasnie po to ...   25.03.2004, 11:45:09
- - rze-X-nik   Odp   25.03.2004, 15:18:23


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

 



RSS Aktualny czas: 3.10.2025 - 11:15