Hallo,
ich habe in einer Datenbank News gespeichert. Diese haben einen Titel, einen Aufhänger und die Nachricht.
Jetzt möchte ich auf einer Homepage die 5 neusten News anzeigen.
Ich habe mir gedacht, dass es am sinnvollsten wäre, wenn ich die Daten in einem Array speichere, um sie an der passenden Stelle auf der Homepage einzubinden.
Ich bin neu auf diesem Gebiet. Mein erster Anssatz ist eigentlich doppelt gemoppelt, da ich es nicht geschafft habe die Daten direkt in ein Array zu speichern.
Stattdessen speichere ich die Daten vorher in Variablen, was das Array dann eigentlich überflüssig macht.
Mit welcher Methode kann man am einfachsten Solche Daten aus der Datenbank handhaben, um sie schnell und einfach in eine php-Datei (Homepage) einzubinden?
Hier meine erster Ansatz:
PHP-Code:
<?php
$abfrage = "SELECT titel, nachricht_preview, nachricht FROM news WHERE kategorie_id=29 ORDER BY id desc LIMIT 5";
$ergebnis = mysql_query($abfrage);
$i = 1;
while($row = mysql_fetch_object($ergebnis))
{
switch($i){
case "1":
$rf_titel1 = $row->titel;
$rf_aufhaenger1 = $row->nachricht_preview;
$rf_nachricht1 = $row->nachricht;
break;
case "2":
$rf_titel2 = $row->titel;
$rf_aufhaenger2 = $row->nachricht_preview;
$rf_nachricht2 = $row->nachricht;
break;
case "3":
$rf_titel3 = $row->titel;
$rf_aufhaenger3 = $row->nachricht_preview;
$rf_nachricht3 = $row->nachricht;
break;
case "4":
$rf_titel4 = $row->titel;
$rf_aufhaenger4 = $row->nachricht_preview;
$rf_nachricht4 = $row->nachricht;
break;
case "5":
$rf_titel5 = $row->titel;
$rf_aufhaenger5 = $row->nachricht_preview;
$rf_nachricht5 = $row->nachricht;
break;
}
$i++;
}
$rf_news = array("titel" => array($rf_titel1,
$rf_titel2,
$rf_titel3,
$rf_titel4,
$rf_titel5
),
"aufhaenger" => array($rf_aufhaenger1,
$rf_aufhaenger2,
$rf_aufhaenger3,
$rf_aufhaenger4,
$rf_aufhaenger5
),
"nachricht" => array($rf_nachricht1,
$rf_nachricht2,
$rf_nachricht3,
$rf_nachricht4,
$rf_nachricht5
)
);
?>
Gruß