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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| class Utilisateur {
private $id = false ;
private $nom = false ;
public function __construct($id=false){
if($id){
$this->id = $id ;
$tmp = $this->selectUtilisateur();
$this->nom = $tmp['nom'] ;
}
}
public function getNom(){
return $this->nom ;
}
private function selectUtilisateur(){
$pre = "SELECT uti_nom AS nom
FROM utilisateurs
WHERE uti_id = :id " ;
$req = Noyau::$sql->prepare($pre);
$req->bindParam(':id',$this->id);
$req->execute();
$res = $req->fetch(PDO::FETCH_ASSOC);
return $res ;
}
}
class listeUtilisateurs {
static public function getUtilisateurs(){
return $this->selectUtilisateurs() ;
}
static private function selectUtilisateurs(){
$pre = "SELECT uti_nom AS nom
FROM utilisateurs" ;
$req = Noyau::$sql->query($pre);
$res = $req->fetchAll(PDO::FETCH_ASSOC);
return $res ;
}
}
// pour afficher un user :
$uti = new Utilisateur(12);
echo $uti->getNom();
// Pour lister tous les users :
$utis = listeUtilisateurs::listeUtilisateurs();
foreach($utis as uti){
echo $uti['nom'];
} |
Partager