Hallo,
ich möchte in einer Klasse als Attribute alle Datenbankspalten hinterlegt haben.
Damit das ganze erweiterbar bleibt würde ich das gerne dynamsich lösen.
Hier mein Ansatz:
Ein Test zeigte, dass ich hiermit tatsächlich Variablen wie zB $id erzeugen kann.
Allerdings bringe ich das in der Klasse nicht hin...
Ich kann ja an dieser Stelle nicht einfach wie normal programmieren. Wie umgehe ich das?
Danke schonmal
ich möchte in einer Klasse als Attribute alle Datenbankspalten hinterlegt haben.
Damit das ganze erweiterbar bleibt würde ich das gerne dynamsich lösen.
Hier mein Ansatz:
PHP:
<?php
class User {
private static $users=array();
$result=db_query('SHOW COLUMNS FROM users');
while ($row= mysql_fetch_assoc($result)) {
private $$row['Field'];
}
/* früher:
private $id;
private $mail;
private $password;
private $activated;
private $activationKey;
private $registrationDate;
private $lastLogin;*/
?>
Allerdings bringe ich das in der Klasse nicht hin...
Ich kann ja an dieser Stelle nicht einfach wie normal programmieren. Wie umgehe ich das?
Danke schonmal