Logo classes.scriptsphp.org PHP

go to nav bar

pgsql

Classe PGsql destinée à faire de l' abstraction de bdd (entre autres).

La classe PGsql reprend les principales fonctionnalités des fonctions PHP associées. Son but, n est donc pas de remplacer ces fonctions, mais de vous permettre , eventuellemnt, de faire de l' abstraction de base de donnée.

La classe integre aussi la fonctionnalité de cache de donnée ainsi qu'une methode facilitant la manipulation de blobs. Les reglages du ramasse miette sont effectués dans la classe elle même avec la variable $Bdd->gc_time=86400 le chemin du répertoire de cache se gere de même avec $Bdd->cache_path='cache'. Lors de la mise en place de la classe penser a créer le répertoire de cache.

Les Méthodes

  • PGsql - Nouvelle Instance
  • connect - Connection et sélection de la Base
  • Send_Query - Envoyez une requete
  • num_rows - Nombre de résultat(s) retourné(s) par une requete
  • get_cached_data - Envoie une requete et met le resultat au cache
  • prepare_blob - Prepare un binaire, a être inséré dans une requête pgsql.

Exemples

  1. Exemple Minimal - Connection à la Base de donnée et selection de la base
  2. Envoi d' une requete
  3. Récupération et affichage des Résultats ARRAY (1)
  4. Récupération et affichage des Résultats ARRAY (2)
  5. Récupération et affichage des Résultats OBJET
  6. Libérer les résulats, et fermer la connexion
  7. Fonctionnement du cache de données
  8. Manipulation des blobs

Récupération et affichage des Résultats OBJET

<?php

// Inclusion de la source de la classe
include 'pgsql.php';

// Nouvelle instance
$Bdd = new PGsql('localhost''root''password''nom_base'80);

// On ne se connecte pas !?!
// La connection sera réalisée automatiquement lors de l envoi de la requete

// la requete qu' on va envoyer :
$Query ' SELECT nom, prenom FROM infos ';

// Envoi de la requete :
if( !$Result $Bdd -> Send_Query($Query$link) ) 
die( 
$Bdd -> return_error());


// On va désormais récupérer les infos 
// et les afficher
// la table contient les champs nom et prenom
while($Object $Bdd -> get_object($Result)) {
    
    echo 
'Nom : ' $Object -> nom;
    echo 
' - ';
    echo 
'Prénom : ' $Object -> prenom;
    echo 
'<br />';
}



?>

Merci de ne pas suivre ce lien emails.

0.0867s | «»
PHP powered