->keys()

->keys() – Récupère ou définit les clés d'une table

Synopsis

array $DB_DataObject->keys ( string $keys ... )

Description

Sans aucun argument, cette méthode retourne les clés utilisées par l'objet (le moteur construit ces clés et les demande en se basant sur ce qu'il trouve, comme les clés primaires, uniques ou nextval() dans la description. Appeler cette méthode avec une valeur, ou plusieurs valeurs, définit la méthode pour l'instance courante de l'objet.

Les clés par défaut sont normalement stockées dans le fichier databse.ini décrit dans la section 'Autobuilding'.

Note

This function can not be called statically.

Example

Récupération de la connexion

<?php
$person 
= new DataObjects_Person;
print_r($person->keys());
//
// array(
//     0 => 'id',
// )
//

// Maintenant, utilisons-la pour définir un table de base de données, à la volée...

$d = new DB_DataObject;
$d->tableName('person');
$d->table(array(
   
'id'   => DB_DATAOBJECT_INT,
   
'name' => DB_DATAOBJECT_STRING,
));
$d->keys('id');

// Si vous avez plusieurs clés
// $d->keys('id','key2','key2');


$d->id 12;
$d->find(true);
// Doit faire la même chose que plus haut..!
?>
Récupère ou définit le schéma de la table (Previous) Récupère l'objet de base de données PEAR (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.