Hallöchen,
ich stehe gerade auf dem Schlauch.
Habe folgende Klasse:
Spoiler anzeigen
Nun bekomme ich mit:
Alle "Essen"-Objecte die in dem Array $_allEssen sind.
Hier mal ein print_r:
Spoiler anzeigen
Gibt es einen schönen Weg um direkt auf ein Objeckt mit einer bestimmten "sql_id" zuzugreifen ?
EDIT//
ich habe jetzt mal die "sql_id" als Index für das object reingeschmissen.
So kann ich nun per:
Ganz easy auf ein entsprechendes Object zugreifen. Gibt es noch einen schöneren Weg ?
Für weitere Vorschläge oder Ansätze bin ich trotzdem offen
ich stehe gerade auf dem Schlauch.
Habe folgende Klasse:
PHP-Quellcode
- Class Essen {
- public $name;
- public $sql_id;
- private static $_err_code = 0;
- private static $_allEssen = array ();
- public static function number_of_essen() {
- return count(self::$_allEssen);
- }
- public static function get_all_essen() {
- return self::$_allEssen;
- }
- public static function create_new_essen($name, $sql_id)
- {
- $essen = new Essen();
- $essen->name = $name;
- $essen->sql_id = $sql_id;
- self::$_allEssen[] = $essen;
- }
- public static function load_essen_per_month ($month = 9) {
- $pdo = Mysql::setup_connection();
- $sqlCmd = "SELECT * FROM ess_essen WHERE e_month = ". $month; // TODO
- foreach ($pdo->query($sqlCmd) as $row) {
- self::create_new_essen($row['e_name'], $row['e_id']);
- }
- $pdo = null;
- }
- public static function get_err_code() {
- return self::$_err_code;
- }
- public function edit_name ($newName) {
- $this->name = $newName;
- //TODO Change name in Database
- }
- }
Nun bekomme ich mit:
Alle "Essen"-Objecte die in dem Array $_allEssen sind.
Hier mal ein print_r:
Quellcode
- Array
- (
- [0] => Essen Object
- (
- [name] => Test Essen 3
- [sql_id] => 3
- )
- [1] => Essen Object
- (
- [name] => Essen 2314
- [sql_id] => 4
- )
- [2] => Essen Object
- (
- [name] => test essen
- [sql_id] => 5
- )
- [3] => Essen Object
- (
- [name] => adsasdasd
- [sql_id] => 6
- )
- [4] => Essen Object
- (
- [name] => adasdasd
- [sql_id] => 7
- )
- [5] => Essen Object
- (
- [name] => adasdasd
- [sql_id] => 8
- )
- )
Gibt es einen schönen Weg um direkt auf ein Objeckt mit einer bestimmten "sql_id" zuzugreifen ?
EDIT//
ich habe jetzt mal die "sql_id" als Index für das object reingeschmissen.
So kann ich nun per:
Ganz easy auf ein entsprechendes Object zugreifen. Gibt es noch einen schöneren Weg ?
Für weitere Vorschläge oder Ansätze bin ich trotzdem offen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „xChRoNiKx“ ()