->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','test@example.com');
print_r($person);
?>

SQL résultant


SELECT * FROM person WHERE email='test@example.com'

Résultats de l'exemple

<?php
Object 
(DataObjects_Person) =>
[
N] => 1
[id] => 12
[group] => 5
[has_glasses] => 1
[name] => 'fred blogs'
[password] => '**testing'
[email] => 'test@example.com'
?>
Chargement automatique et instanciation d'une classe, basée sur le nom d'une table (Previous) Requête SELECT et mise en cache (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.