StefanR
Erfahrenes Mitglied
Hallo
ich habe da ein kleines Problem wo ich bisher leider noch keine Lösung gefunden habe und zwar habe ich eine Artikelklasse, wo ich die Möglichkeit habe mehrere Datensätze auszugeben oder nur einzelne Datensätze. (was ja auch der Sinn von OOP sein sollte), so nun ist aber das Problem, dass ich bestimmte Daten wie Timestamps zum Beispiel formatieren möchte. So das ist auch ganz schnell gemacht nur leider möchte ich nicht extra zwei Methoden dafür schreiben sondern per if das irgendwie abfangen. Geht das irgendwie mit einer Funktion oder so?
Aber hier nochmal meinen Code damit man das mal sehen kann:
ich habe da ein kleines Problem wo ich bisher leider noch keine Lösung gefunden habe und zwar habe ich eine Artikelklasse, wo ich die Möglichkeit habe mehrere Datensätze auszugeben oder nur einzelne Datensätze. (was ja auch der Sinn von OOP sein sollte), so nun ist aber das Problem, dass ich bestimmte Daten wie Timestamps zum Beispiel formatieren möchte. So das ist auch ganz schnell gemacht nur leider möchte ich nicht extra zwei Methoden dafür schreiben sondern per if das irgendwie abfangen. Geht das irgendwie mit einer Funktion oder so?
Aber hier nochmal meinen Code damit man das mal sehen kann:
PHP:
function getAll($stid=-1)
{
if ($stid==-1)
{
$sql="SELECT * FROM artikel WHERE kid='1'";
$result=$this->db->query($sql);
while ($row=$this->db->fetchAssoc($result))
{
$artikel[]=$row;
}
}
//Daten formatieren
$artikel=$this->prepare($artikel);
return $artikel;
}
function prepare($array)
{
//durchläuft das Array welches übergeben wurde
//und formatiert relevante Daten
for ($i=0; $i<count($array);$i++)
{
$array[$i]['created']=date('d.m.Y H:i:s',$array[$i]['created']);
}
return $array;
}