Class pdoMap_Adapter
Fonctions
-
getName()
Description :
Nom (string) de la classe de type enregistrement. Voir pdoMap_Item pour plus de détails. -
getConnection()
Description :
Cette fonction vous retourne l'objet de connexion actuellement utilisé par le table adapter. Découvrez PDO pour plus de détails -
getSchema()
Description :
Cette fonction vous retourne l'objet schema contenant l'ensemble des Table Adapters. -
setConnection($key)
Description :
Fonction permettant d'accéder à un adapter en indiquant le nom de celui-ci.Arguments :
-
$keystringNom de la connexion à utiliser. détails
-
-
setSchema($schema)
Description :
Fonction permettant de changer le schéma auquel est raccordé l'adapter.Arguments :
-
$schemapdoMap_SchemaSchéma contenant les table Adapters.
-
-
SelectBy($cmd)
Description :
Effectue une selection sur la table avec une clause spécifiée en argument, puis retourne un recordset. -
SelectById($id)
Description :
Charge un enregistrement de la base de données selon la valeur de son index - puis le retourne sous la forme d'un pdoMap_Item. -
CreateNew()
Description :
Fonction très utile pour créer un nouvel enregistrement de type pdoMap_Item. Utilisez pdoMap_Item::Insert pour le créer dans la base de données. -
RunCommand($cmd)
Description :
Execute un commande SQL puis retourne le pointeur du résultat. -
RunScalar($cmd)
Description :
Execute une requette du type COUNT / SUM - puis retourne la valeur de la première colonne du premier résultat. -
RunSelect($cmd)
Description :
Execute une requette du type SELECT puis retourne le recordset sous forme de tableau de pdoMap_Item. -
RunInsert($cmd)
Description :
Execute une requette du type INSERT puis retourne l'indice de la ligne créé. -
RunDelete($cmd)
Description :
Execute une requette du type DELETE. -
RunUpdate($cmd)
Description :
Execute une requette de type UPDATE.
Exemples
Les fonctions du Table Adapter sont définies en grande majorité par vous à travers les requettes du XSD. La fonction par SELECT par défaut du Table Adapter sera toujours nommée Select() malgré le nom qu'elle peut porter dans la définition XSD.
pdoMap_Schema::load('path/to/your_db.xsd');
$schema = new your_db();
$adapter = $schema->your_table;
$row = $adapter->CreateNew();
$row->Insert();
printRS($adapter->Select());

