![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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 ... -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 20.03.2004 Skąd: Szczebrzeszyn Ostrzeżenie: (10%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 04:37 |