->get()

->get() – Requête simple de sélection

Synopsis

int $DB_DataObject->get ( mixed Key or Value , mixed value )

Description

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.

Parameter

  • mixed $key or $value - colonne (ou valeur si un seul argument est utilisé)

  • mixed $value - valeur

Return value

int - Nombre de lignes

Throws

Possible PEAR_Error values
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"

Note

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.

Example

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


SELECT * FROM person WHERE id=12

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


SELECT * FROM person WHERE email='[email protected]'

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]'
?>