Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


DB_DataObject

DB_DataObject

Table des matières
Introduction --  What DB_DataObject can do
Options de configuration --  Définition des options par défaut d'accès à une base de données
Construction automatique et schéma de base de données --  création des classes de base et du schéma de la base de données
DB_DataObject::factory() -- Chargement automatique et instanciation d'une classe, basée sur le nom d'une table
->get() -- Requête simple de sélection
DB_DataObject::staticGet() -- Requête SELECT et mise en cache
{Child Class}::staticGet() -- Requête SELECT et mise en cache
->find() -- Trouve des résultats
->fetch() -- Récupère la ligne suivante
->count() -- Effectue une requête count()
->insert() -- Insert les variables de l'objet courant dans la base de données
->update() -- Met à jour les variables des objets dans une base de données
->delete() -- Efface des éléments d'une table
Selecting Specific data (SELECT) --  Advanced Filters - ::query(), ::SelectAdd(), ::whereAdd(), ::Limit(), ::OrderBy(), ::GroupBy(),
->query() -- Envoie une requête
->free() -- Libère les ressources
->selectAdd() -- Ajoute les colonnes sélectionnées
->whereAdd() -- Ajoute une instruction WHERE
->escape() -- Échappe une chaîne pour l'utiliser dans des requêtes
->limit() -- Définit la clause 'limit'
->orderBy() -- Ajout une condition 'orderBy'
->groupBy() -- Ajoute une condition 'group by'
Automatic Table Linking and Joins --  Automatic Table Linking - ::getLink(), ::getLinks(), ::joinAdd(), ::selectAs()
->getLink() -- Récupère et retourne un objet
->getLinks() -- Charge des objets relatifs
->selectAs() -- Construit le composant sélectionné d'une requête (habituellement, pour une jointure)
->joinAdd() -- Ajout un autre objet de données pour construire une requête de jointure
->set*() et ->get*() -- Surcharge automatique
->setFrom() -- Copie des éléments depuis un tableau ou un objet (pour les formulaires)
->toArray() -- Récupère un tableau du résultat courant
->validate() -- Vérifie les données et appel les méthodes de validation
->tableName() -- Récupère ou définit le nom de la table d'un objet
->database() -- Récupère ou définit la base de données à utiliser
->table() -- Récupère ou définit le schéma de la table
->keys() -- Récupère ou définit les clés d'une table
->getDatabaseConnection() -- Récupère l'objet de base de données PEAR
->getDatabaseResult() -- Récupère l'objet de résultat PEAR de la base de données
DB_DataObject::debugLevel -- Définit l'affichage du débogage
->debug() -- Affiche des informations de débogage
DB_DataObject::raiseError -- Lance une erreur
Transtypage - Dates, Blobs et Null --  DB_DataObject_Cast ::date(), ::blob(), ::sql()

Contructeur SQL et calque de modélisation des données

Ce chapitre décrit comment utiliser DB_DataObject, le constructeur de requêtes SQL et le calque de modélisation des données


Manuel PEAR pour PHP-Nuke © www.stefvar.com
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx