previous->database() (Previous) (Next) ->keys()next

View this page in Last updated: Sun, 18 Oct 2009
English | Brazilian Portuguese | Chinese | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Turkish

->table()

->table() – Récupère ou définit le schéma de la table

Synopsis

object $DB_DataObject->table ( array $schema )

Description

Sans aucun argument, cette méthode retourne le schéma de la table correspondant à l'objet. Avec un tableau, elle définira le schéma de la table pour l'instance de l'objet.

Le schéma par défaut est normalement stocké 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->table());
//
// array(
//     'id'     =>  1  // == DB_DATAOBJECT_INT
//     'name'   =>  2  // == DB_DATAOBJECT_STR
//     'bday'   =>  6  // == DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE
//     'last'   =>  14 // == DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME
//     'active' =>  17 // == DB_DATAOBJECT_INT + DB_DATAOBJECT_BOOL
//     'desc'   =>  34 // == DB_DATAOBJECT_STR + DB_DATAOBJECT_TXT
//     'photo'  =>  64 // == DB_DATAOBJECT_STR + DB_DATAOBJECT_BLOB 
// )
//

// Maintenant, utilisons ceci pour définir à la volée la définition de la table

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

$d->id 12;
$d->find(true);
// doit être la même chose que plus haut !
?>
previous->database() (Previous) (Next) ->keys()next

Download Documentation Last updated: Sun, 18 Oct 2009
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.