IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

pdo et amfphp [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 165
    Par défaut pdo et amfphp
    salut
    jessais d'utiliser amfphp et pdo quand je test ds le browser de amfphp j'obtiens une valeur null.

    voici le fichier php placé ds le service de amfphp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <?php
     
    //defintion des variables de connexions
    $user='root';
    $pass='';
    $dsn='mysql:host=localhost;dbname=beuzelin';
     
    //connexion a la base
    try {
    	$dbh= new PDO($dsn,$user,$pass);
    	}catch(PDOException $e){die ("erreur ! : ".$e->getMessage());}
     
    //lecture enregistrement
    $sql="SELECT * FROM groupe";
    $resultat=$dbh->query($sql);
    while($row=$resultat->fetch()){
     
    print_r($row);
    }
     
    $dbh= NULL;
     
     
     
    ?>
    merci
    A+

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    Allez hop un petit tour sur la doc ne fera pas de mal,
    http://www.amfphp.org/docs/creatingclasses.html

    bye

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 165
    Par défaut solution
    salut
    j'ai réglé le problème.
    j'utilise pdo dans la classe du service amfphp et le tour est joué, avec en plus une ""couche d'abstraction""" pour les base de donnée avec pdo.

    je vous joint le code
    la classe est mal écrite je vais la réécrire dans les règles avec la connexion dans le constructeur, j'espère que ça va choquer personne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    <?php
    class beuzelin{
     
     
    // ----o Constructor
    function __construct(){
    //defintion des variables de connexions
    $this->user='root';
    $this->pass='';
    $this->dsn='mysql:host=localhost;dbname=test_beuzelin';
    }//fin construct
     
    //--------------O Methodes
    /**
     récupère l'ensemble des données
    */
    function ecran1(){
     
     
    try {
    	$dbh= new PDO($this->dsn,$this->user,$this->pass);
    	}catch(PDOException $e){die ("erreur ! : ".$e->getMessage());}
     
     
    //lecture enregistrement
    $sql="SELECT * FROM groupe";
    return $dbh->query($sql);
     
    //$dbh= NULL;
     
    }
    function lst_mvt(){
     
     
    try {
    	$dbh= new PDO($this->dsn,$this->user,$this->pass);
    	}catch(PDOException $e){die ("erreur ! : ".$e->getMessage());}
     
     
    //lecture enregistrement
    $sql="SELECT * FROM lst_mvt";
    return $dbh->query($sql);
     
    //$dbh= NULL;
     
    }
     
    function qualite(){
     
     
    try {
    	$dbh= new PDO($this->dsn,$this->user,$this->pass);
    	}catch(PDOException $e){die ("erreur ! : ".$e->getMessage());}
     
     
    //lecture enregistrement
    $sql="SELECT * FROM qualite";
    return $dbh->query($sql);
     
    //$dbh= NULL;
     
    }
    }//fin class
    ?>
    A+

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    Sa pourrait me choquer que sa ne changerait rien ; ) Mais sinon le principe est là, tu déclares ta classe, tes méthodes retournent des tableaux.

    Penses à bien activer le mode production d'AMFPHP sur ton serveur de prod, car sinon ton serveur vas souffrir violemment, expérience connue ; )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PDO] PDO : retour d'expériences
    Par Philsmile dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 25/04/2006, 10h45
  2. Mysql5, Procédure stockée et PDO::LastInsertId()
    Par Philsmile dans le forum SQL Procédural
    Réponses: 11
    Dernier message: 10/04/2006, 13h59
  3. [POO] PHP5 et sérialisation, PDO et MySQL5
    Par sylk974 dans le forum Langage
    Réponses: 2
    Dernier message: 24/03/2006, 17h52
  4. pdo mysql
    Par zenzo dans le forum Requêtes
    Réponses: 11
    Dernier message: 09/03/2006, 00h01
  5. [POO] PDO et fetch_INTO
    Par jeff_! dans le forum Langage
    Réponses: 6
    Dernier message: 25/01/2006, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo