[MySQL][ADOdB] Interaction classes ADOdB / classes personelles
Bonjour,
je suis en train de développer une application PHP5/Mysql.
Je souhaiterais utiliser ADOdB pour l'abstraction.
Mon problème : comment faire intéragir ADOdB avec mes classes ?
Mon Code :
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
|
class Profil {
private $id;
private $nom;
private $prenom;
private $conn;
public function __construct() {
$this->conn = ADONewConnection('mysql');
$this->conn->PConnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_BASE);
}
// methods for nom
public function get_nom($id) {
$sql = "SELECT `nom` FROM `table_users` WHERE `id` = '$id'";
$result = $this->conn->Execute($sql);
return $result->fields['nom'];
}
// methods for prenom
public function get_prenom($id) {
$sql = "SELECT `prenom` FROM `table_users` WHERE `id` = '$id'";
$result = $this->conn->Execute($sql);
return $result->fields['prenom'];
}
} |
Ma question :
Est-ce que je suis la bonne route ?
Chaque constructeur de mes classes est ADONewConnection, vais-je avoir autant de connexions à la base que d'objet ? Est-ce la bonne méthode ?
Merci d'avance pour votre aide...