ich wollte eine MySQL Datenbankabfrage erstellen in PHP, um die daten anschließend abzuspeichern hatte ich bis jetzt immer Arrays verwendet, diese sahen folgendermaßen aus:
// User 1
$_user['id']['name'];
$_user['id']['vorname'];
// User 2
$_user['id']['name'];
$_user['id']['vorname'];
// User 3
$_user['id']['name'];
$_user['id']['vorname'];
Diese habe ich immer mit einer 'foreach(){}' schleife, mitten in HTML Quelltext durchlaufen lassen und so die ausgabe erzeugt.
Die MySQL Abfrage selber habe ich in einer einfachen 'function(){}' geschrieben und das Array dann als 'return' zurückgegeben.
trennung...

Jetzt wollte ich das mit einer Klasse lösen ohne dass die Klasseneigenschaften als Arrays deklariert werden.
trennung...

Meine Idee:
PHP-Code:
class X{
var $id;
var $name;
var $vorname;
function __construct(){
}
function read_db(){
// Hier sollen die Daten aus der Datenbank geladen werden
// und jeder Datensatz an die 'toString()' Methode übergeben werden.
}
function toString(){
// Hier soll die HTML Tabellenvorlage für die einzelnen Datensatz
// importiert werden, die Daten des Datensatzes importiert und
// das ganze in einem String gespeichert werden um es später
// an die Website übergeben zu können.
}
}
Oder habt ihr vielleicht eine bessere lösung wie man das ganze in einer Klasse machen kann?
Einen Kommentar schreiben: