Letzte Datei auslesen?

King_112

Grünschnabel
Hallo Forum bin neu hier und hab gleich mal eine Frage weil ich absolut keine Hilfen im Inet find.
Ich hab ein Formular(nur für Admins zugänglich) das die Eingaben in einer Datenbank speichert.

Nun möchte ich dass die User den letzten beitrag angezeigt bekomm.

Also wenn jetzt am 25.12 um 20 Uhr ein eintrag gemacht worden ist und um 20:10 auch dann sollen die User nur den Eintrag der um 20:10 gemacht worden ist angezeigt bekommen.

Ich bin totaler greenhorn in sachen MySQL und bitte euch daher mir nicht Tausen sachen um den Kopf zuwerfen.

Hier mal der Code:

PHP:
<html>
<head>
<META HTTP-EQUIV="Refresh" CONTENT="20">
<title>Unbenannt-1</title>
<link rel="stylesheet" type="text/css" href="Css/style-bf.css">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>  


<div id="img1"></div>
<div id="img2"></div>
<div id="display">
<div id="php">
	<?
	$host = "localhost";
	$user = "xxxxxxxxxxx";
	$pass = "xxxxxxxxxxx";
	$database = "brandhausen@1-FME_BF";
	$dz = mysql_connect($host, $user, $pass);
	mysql_select_db($database, $dz);
	
	$query = "SELECT * FROM FME_BF";
	$sql = mysql_query($query);
	
	while ($ds = mysql_fetch_object($sql)){
		$id = $ds -> id;
		$Art = $ds -> Art;
		$Details = $ds -> Details;
		$Ort = $ds -> Ort;
		echo "$Art<br> $Details<br> $Ort<br>";
	}
	mysql_close($dz);
		
		
?></div>
</div>
<div id="img3"></div>
<div id="img4"></div>

    
   
</body>
</html>
 
Hallo!

So sollte es funktionieren:
PHP:
$query = "SELECT * FROM `FME_BF` ORDER BY `id` LIMT 0,1 DESC";
Gruss Dr Dau
 
Kleine Korrektur:
SQL:
SELECT
    *
FROM
    `FME_BF`
ORDER BY
    `timestamp` DESC
LIMIT
    1
;

(Die ID ist nicht ausschlaggebend für die Zeit der Erstellung , oder sollte es zumindest nicht zwangsweise sein.
 
Zurück