Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie Według Daty
Forum PHP.pl > Forum > Bazy danych
dado
chciałbym posegregować newsy na stronie według daty ich utworzenia, ale wszystko co potrafię sprowadza się do
  1. SELECT * FROM tabela LIMIT 0, 3 ORDER BY DATA
.
A to powoduje, że u góry są najstarsze newsy a na dole wiadomo, wiem że jest coś takiego jak DESC ale nie wiem jak ma wyglądać zapytanie z tą komendą.
PROSZE O POMOC sadsmiley02.gif
BzikOS
Po prostu dodaj DESC na koniec zapytania.

Składnia sortowania jest taka:

  1. ORDER BY [kolumna] <kierunek>


Gdzie kierunek może przyjąć wartości:

ASC - od nastarszej do najmłodszej
DESC - od najmłodszej do najstarszej
dado
ok mam teraz coś takiego:
  1. SELECT * FROM $tbl ORDER BY DATA DESC;

i nie odwraca sadsmiley02.gif . Czy ma na to wpływ to, że pole data w tabeli nie jest jako Date tylko tinytext?
BzikOS
Ma.
dado
ok zakumałem. dzięki.
vinox
witam nie umiem sobie poradzić z tym skryptem chciał bym też zeby ktoś mi powiedział jak zrobić aby sortowało wg dat od najnowszej do najstarszej o to ten skrypt.
Cytat
<?php

$file = "D:\\thgfdhg\\data\\logs\\reports.xml";
$f = @fopen($file, "r");
$contents = fread($f, filesize($file));
$tags = explode("<", $contents);
$found = 0;
foreach($tags as $tag){
if(substr($tag, 0, 6) == "report") {
if($temppos = stristr($tag, "name=\"")) {
$temp = explode("\"", $temppos);
$name = $temp[1];
$found = 1;
}
if($temppos = stristr($tag, "reason=\"")) {
$temp = explode("\"", $temppos);
$reason = $temp[1];
$found = 1;
}
if($temppos = stristr($tag, "time=\"")) {
$temp = explode("\"", $temppos);
$time = $temp[1];
$found = 1;
}


print("[$time] - $name $date was banished because of $reason.<br>");

}
}
?>


wiem ze post był pisany 4 lata temu ale nie chce zakładać nowego tematu a chciał bym uzyskać szybko informacji jak to zrobić albo poczekać aż ktoś to zrobi. Proszę o pomoc.
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.