Comment utiliser OBJETBDD ?

Structure de la table

Table personnel :
id : numeric, cle
nom : varchar
prenom : varchar
dateNaissance : date
dateModif : datetime
nombreHeureTravaillee : int

Classe Personnel

fichier dbclass.php

class Personnel extends ObjetBDD {
function Personnel($link) {
ObjetBDD::ObjetBDD($link);
$this->table = "personnel";
$this->cle = "id";
$this->id_auto = 1; // Cle automatique g�r�e par le SGBD
$this->types = array (
"id"=>1,
"dateNaissance"=>2,
"dateModif"=>3,
"nombreHeureTravaillee"=>1);
}
}

Instanciation de la classe

include_once('adodb.inc.php');
include_once('ObjetBDD.php');
include_once('dbclass.php');
$BDD_type = "mysql";
$BDD_server = "localhost";
$BDD_login = "login";
$BDD_passwd = "password";
$BDD_database = "db";
if (!isset($bdd)) {
$bdd = ADONewConnection($BDD_type);
$etatconn=$bdd->Connect($BDD_server, $BDD_login, $BDD_passwd, $BDD_database);
if ($etatconn == FALSE) {
echo( "Echec de la connexion � la base de donn�es" );
die ();
}
}
$personnel = new Personnel($bdd);

Utilisation de la classe

$tab=array();
$tab=$personnel->lire($id); // Retourne l'enregistrement $id dans $tab :
/*
* $tab["id"] = 1, $tab["nom"] = "Dupont", $tab["prenom"] = "Jean",
* $tab["dateNaissance"] = "01/01/1970", $tab["dateModif"]="01/09/2008 14:35:26",
* $tab["nombreHeureTravaillee"]=180

$tab=$personnel->getListe(); // Retourne l'ensemble de la table dans $tab :
/*
* $tab[0]["id"] = 1, $tab[0]["nom"] = "Dupont", $tab[0]["prenom"] = "Jean",
* $tab[0]["dateNaissance"] = "01/01/1970", $tab[0]["dateModif"]="01/09/2008 14:35:26",
* $tab[0]["nombreHeureTravaillee"]=180,
* $tab[1]["id"] = 2, $tab[0]["nom"] = "Durant", $tab[0]["prenom"] = "Pierre", (...)
*/
$sql = "select id, nom, prenom, dateNaissance from personnel order by nom, prenom";
$tab = $personnel->getListeParam($sql); // Retourne le tableau correspondant � la
// requ�te ex�cut�e, avec conversion de la date

$ret = $personnel->ecrire($tab); // Ecrit le tableau $tab en base de donn�es
$ret = $personnel->supprimer($id); //Supprime l'enregistrement $id