ERLEDIGT
JA
JA
ANTWORTEN
15
15
ZUGRIFFE
517
517
EMPFEHLEN
-
hallo,
es ist möglich das meine frage hier schon irgendwo im forum vorhanden ist, aber ich diese nicht gefunden habe.
es geht darum.
ich möchte eine ausgabe so sortieren das der aktuellste eintrag vorne steht.
ich habe das datum per time() als zeitstempel in der db stehen un nu sortiert
er aber wenn ich => ORDER BY datum <= benutze nicht richtig. meine tabelle
is als varchar drinne.
was hab ich falsch gemachtWer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
kann mir denn niemand helfen?
Wer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
05.10.05 18:38 #3
1. könntest du das auf int umstellen
2. müsste das schon gehen .. ORDER BY `datum`
-
Hier mein Code:
un so stehts in der db:PHP-Code:<?php
include("config.inc.php");
$sql = "SELECT * FROM news_eintraege";
$result = mysql_query($sql);
$number = mysql_num_rows($result);
$seiten=ceil($number/$proseite);
$start=$page * $proseite;
$sql = "SELECT * FROM news_eintraege ORDER BY datum LIMIT $start,$proseite";
$result = mysql_query($sql);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "Seite: ";
for ($i=0;$i<$seiten;$i++)
{
$ausgabe = $i+1;
if ($_GET['page'] == $i)
{
echo " [<a href=news.php?page=$i><b>$ausgabe</b></a>] ";
}
else
{
echo " [<a href=news.php?page=$i>$ausgabe</a>] ";
}
}
echo "<br><br>";
while ($row = mysql_fetch_row($result)) {
echo "Eintrag von: ".$row['0']." <BR> \n";
echo $row['1']."<BR><br>\n";
}
echo "<br><div class=\"bottom\">Newseinträge vorhanden: <b>" . $number . "</b></div>";
mysql_close($verbindung);
?>
datum int(20) =>1128527411
was hab ich da falsch gemacht?Wer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
05.10.05 18:53 #5
naja ich bin zwar auch neu bei der sache..
aber da dein datum net so richtig ist
kannst es ja mal hiermit probieren:
http://www.tutorials.de/tutorials215350.html
das du zu erst das richtige datum in DB eingetragen hast.
viel glück.!
Mfg14 Tage Urlaub ->
14 Tage Rückgaberecht ->
14 Tage Se.... ->
PHP-Code:<?php
if ($mckanionline == "yes"){
echo ' Alam ';}
else{
echo ' Dead ';
}
?>
-
ist der zeitstempel etwas falsch?
ich habs mir so ausgeben lassen
PHP-Code:<?php
echo time();
?>Wer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
keiner da der weiterweiß?
Wer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
ich glaub jetz was ich, bzw. das script falsch interpretieren...
ich hab zwei zeitstempel:
einmal: 1128527155 und einmal: 1128527411
nun der erste, ist nicht der aktuellere aber der kleinere...
problem!Wer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
ich glaub ich hab ne lösung gefunden...
ich adde einfach vor den zeitstempel ein minus dann ist der kleinere größer
und der größere kleiner
kann es dabei zu irgendwelchen problemen führen?Wer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
05.10.05 19:41 #10
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
Ordne doch einfach nach der ID , die letzte ID ist automatisch der letzte Eintrag , ich nehm mal an das du das mit MySQL machst.
-
nach welcher ID?
Wer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
05.10.05 19:46 #12
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
Naja was denn , du arbeitest mit MySQL und weisst nicht was die ID ist ?
Ganz einfach der primary key , die ID die den Eintrag genau zuweist.
Das was man zuerst angibt und immer mit hochgezählt wird. Wie soll man das erklären die ID eben.
-
höh? ist mir neu... wird die automatisch hochgezählt?
Wer kämpft kann verlieren! Wer nicht kämpft hat schon verloren!
-
05.10.05 19:51 #14
wenn du eine tabelle z.B namens ID erstellst und dieses natürlich als auto_increment und Primärschlussel machst.
wird bei jeder eintrag ins Datenbank ein zahl abgespeichert.
Natürlich nach der reihenfolge..,2,3,4,5....
von 1 bis .... Keine ahnung bis wohin
und so kannst du es dan per order by id desc machen
MfgGeändert von mckani (05.10.05 um 19:54 Uhr)
14 Tage Urlaub ->
14 Tage Rückgaberecht ->
14 Tage Se.... ->
PHP-Code:<?php
if ($mckanionline == "yes"){
echo ' Alam ';}
else{
echo ' Dead ';
}
?>
-
05.10.05 19:52 #15
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
natürlich wenn es eingestellt ist ,
CREATE TABLE news(
id int NOT NULL AUTO_INCREMENT,
news MEDIUM TEXT NOT NULL,
PRIMARY KEY(id));
so wenn wir da nun neue News eintragen zum Beispiel sieht das dann so aus
ID news
1 Hallo Welt
2 Hallo Klaus
.
.
n-1 nochmal hallo
n genug gehallot
also
SELECT * FROM news ORDER by id DESC sollte das so ordnen das der letzte Eintrag in dem Falle n oben steht gefolgt von dem ganzen rest.
Ähnliche Themen
-
Datum richtig sortieren
Von Hattrix im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 13.03.07, 12:57 -
2 tabellen + 2 zeitstempel + sortieren
Von minim3 im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 30.11.06, 13:19 -
Richtig Sortieren
Von Ultraflip im Forum PHPAntworten: 12Letzter Beitrag: 14.02.05, 14:49 -
IPs aus DB richtig sortieren
Von Gray im Forum PHPAntworten: 9Letzter Beitrag: 06.01.05, 13:35 -
Richtig sortieren (ORDER BY)?
Von Slater im Forum PHPAntworten: 2Letzter Beitrag: 02.01.03, 13:48





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren