MySQL einträge Sortieren

BFreakout

Erfahrenes Mitglied
Hi,

wie kann ich immer die neusten MySQL einträge an 1er stelle anzeigen lassen?

Gespeichert werden Sie immer mit ID, Problem ist nur wenn ich eine ID Lösche.. und wenn ich was neues erstelle er wieder weiterzählt wo ich aufgehört habe...

z.B.

News 1 = ID 1 <- News
News 2 = ID 2 <-- Neu erstellte News...

Jetzt zeigt er aber ID1 als Neuste News... ID2 soll aber oben angezeigt werden.

Code den ich momentan benutze:

Code:
print "<b>++  NEWS  ++</b><br><br>";
$abfrage = "SELECT newstitel, newsbeschreibung, orgnews, id, newsdatum FROM news";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
    $newstitel = $row->newstitel;
    $newsbeschreibung = $row->newsbeschreibung;
    $orgnews = $row->orgnews;
    $newsdatum = $row->newsdatum;
	$id = $row->id;
	$newsdatum = substr($newsdatum, 8, 2) . "." . 
     substr($newsdatum, 5, 2) . "." . 
     substr($newsdatum, 0, 4);

	
    echo "<table border='1' width='320' cellpadding='0' cellspacing='0' bordercolor='#CC0000' class='teaserText'>";
    echo "<tr><td><table width='100%' cellspacing='0' class='teaserText'>";
    echo "<tr><td  bgcolor='#CC0000' class='teaserText'>";
	echo "<font color='#CCCCCC'>$newstitel - vom $newsdatum</font></td>";
    echo "</tr><tr><td height='42' class='teaserText'>&nbsp;&nbsp;$newsbeschreibung</td></tr><tr><td>";
	echo "<div align='right'><a onclick='m_window=window.open('http://www.web-enliven.de/affili/user/newsshow.php?id=$id', 'm_window', 'width=700,height=600,toolbar=0,location=0,directories=0,status=0,menubar=0, scrollbars=1,resizable=1');if (m_window.opener == null) { m_window.opener = self;}' href='javascript: void(0)'>[ mehr ]</a>

 
&nbsp;</div><br></td>";
	echo "   </tr>";
    echo " </table></td>";
    echo " </tr>";
    echo "</table><br><br>";
    }

währe echt Dankbar,

Gruss BFreakout
 
Warum ordnest du die News nicht nach Zeitpunkt? Dann kann es dir egal sein, ob eine ID fehlt, oder du einen Newseintrag, der früher liegt, später einträgst.
 
Zurück