crazy_chicken
Erfahrenes Mitglied
Hallo Zusammen,
folgendes Anliegen und würde mich über Eure Tipps sehr freuen!
Als Beispiel, seien es 2 PHP-Klassen erwünscht "Person" und "PersonAccount".
Die Daten sind in einer SQL-Tabelle gespeichert, z.B.:
Person: ID, Name
PersonAccount: ID, PersonID, Email, Password
Früher habe ich es folgendermaßen Programmiert:
Der Grund war, dass man nur ein SQL Statement hat, damit die Laufzeit etwas geringer ist.
Aber ich meine jetzt, außer dass es *** Programmierstil ist, bringt es auch von der Laufzeit her eig. auch nichts meine ich.
Danke schon mal!
PS: Bitte syntaktische Fehler, msql_query veraltet etc.. einfach ignorieren, das Programm soll nur die Idee übermitteln.
folgendes Anliegen und würde mich über Eure Tipps sehr freuen!
Als Beispiel, seien es 2 PHP-Klassen erwünscht "Person" und "PersonAccount".
Die Daten sind in einer SQL-Tabelle gespeichert, z.B.:
Person: ID, Name
PersonAccount: ID, PersonID, Email, Password
Früher habe ich es folgendermaßen Programmiert:
PHP:
class Person{
private $account;
public function __construct($person_id){
$res = mysql_query("SELECT * FROM Person INNER JOIN PersonAccount ON(PersonAccount.ID = Person.ID)");
$row = mysql_fetch_object($res);
$this->account = new PersonAccount(0,$ow);
//und und und...
}
}
class PersonAccount{
private $account;
public function __construct($person_id, $sql_row){
//Sowas ist unnötig, ODER?
if($person_id == 0){
$res = mysql_query("SELECT * FROM Person INNER JOIN PersonAccount ON(PersonAccount.ID = Person.ID)");
$sql_row= mysql_fetch_object($res);
}
//Speichere Daten etc...
}
}
Der Grund war, dass man nur ein SQL Statement hat, damit die Laufzeit etwas geringer ist.
Aber ich meine jetzt, außer dass es *** Programmierstil ist, bringt es auch von der Laufzeit her eig. auch nichts meine ich.
Danke schon mal!
PS: Bitte syntaktische Fehler, msql_query veraltet etc.. einfach ignorieren, das Programm soll nur die Idee übermitteln.