int $DB_DataObject->get (
mixed Key or Value
,
mixed value
)
Récupère un résultat en utilisant une clé, une valeur. Retourne le nombre de lignes (habituellement 1) en cas de succès, et place toutes les colonnes de la table dans ces variables de classes. Si un seul argument est utilisé, il est supposé que c'est une valeur et la méthode get() utilisera la clé primaire.
mixed $key or $value - colonne (ou valeur si un seul argument est utilisé)
mixed $value - valeur
int - Nombre de lignes
Code erreur | Message d'erreur | Signification | Solution |
---|---|---|---|
DB_DATAOBJECT_ERROR_INVALIDCONFIG | "No Keys available for $table" | ||
DB_DATAOBJECT_ERROR_INVALIDARGS | "No Value specified for get" |
This function can not be called statically.
Vous devriez éviter d'appeler plusieurs fois cette méthode sur le même objet, le résultat sera incohérent.
Récupération simple de données en se basant sur la clé primaire
<?php
$person = new DataObjects_Person;
$person->get(12);
print_r($person);
?>
SQL résultant
Récupération simple de données en se basant sur la clé et la valeur
<?php
$person = new DataObjects_Person;
$person->get('email','[email protected]');
print_r($person);
?>
SQL résultant
Résultats de l'exemple
<?php
Object (DataObjects_Person) =>
[N] => 1
[id] => 12
[group] => 5
[has_glasses] => 1
[name] => 'fred blogs'
[password] => '**testing'
[email] => '[email protected]'
?>