conception Objet avec plusieurs table MYSQL
Bonjour !
j'arrive à récupérer les informations d'une table MYSQL depuis une class.
exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| class User {
private $firstname;
private $lastname;
private $connection;
public function __construct($firstname,$lastname)
{
$this->firstname = $firstname;
$this->lastname = $lastname;
$this->connection = SPDO::getInstance();
}
//les getter et les setters
public function getUser($id)
{
$request = "SELECT * FROM user WHERE id_user=$id";
return $this->connection->queryFetchObj($request);
}
// ensuite les methode save, update etc application CRUD
// je passe les details
} |
voila bon mais ça c'est pour une class et une table
maintenant imaginons que j'ai plusieurs table et qui comprends la class user !
avec par exemple des relations n:n
je dois sélectionner la table utilisateur et la table ville, code Postal etc et une table qui contiens ses message par exemple !
ma difficulté c'est de récuprérer les données de plusieurs table avec plusieur tuples !
bien sur je précise je sais faire des requetes multi jointures.
je penses que je dois faire dans la collections d'objets mais je ne vois pas
trop comment faire niveau conception de la chose !
Si quelqu'un pouvais me filer un coup de main ça serais sympa !
Merci d'avance !