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 en PHP venant de Mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Génie logiciel et bases de données
    Inscrit en
    Novembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Génie logiciel et bases de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 2
    Par défaut PDO en PHP venant de Mysql
    j'essaie d'utiliser la fonction (PDO::FETCH_ASSOC) venant de MySQL en PDO
    c'est à dire, j'ai besoin de récuperer des données venant d'un tableau
    et je ne trouve pas mon probleme dans mon source puisqu'il y a un message d'erreur:
    Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\SMI\fournisseur.php on line 30
    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
     
    <?php
    $hostdb = 'localhost';
    $namedb = 'parcmfb';
    $userdb = 'root';
    $passdb = '';
     
    try {
      $conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);
      $conn->exec("SET CHARACTER SET utf8");  
     
      $sql = "SELECT FournisseurID, FournisseurNIF, FournisseurNom, FournisseurAdresse, FournisseurTel, Observation FROM fournisseur Order by FournisseurID";
      $result = $conn->query($sql);
     
      if(!$result) {
                echo 'Impossible d\'afficher la liste de tous les fournisseurs';
    		                }
     
    		else
    		{
    			echo '<table width="200" border="1">
    					<tr>
     					<th scope="col">FournisseurID</th>
    					<th scope="col">FournisseurNIF</th>
    					<th scope="col">FournisseurNom</th>
    					<th scope="col">FournisseurAdresse</th>
    					<th scope="col">FournisseurTel</th>
    					<th scope="col">Observation</th>
    					</tr>';
     
    			while( $donnees=$resultat->fetch(PDO::FETCH_ASSOC))
    			{
    				echo '
      					<tr>
        					<td>'.$donnees['FournisseurID'].'</td>
       						<td>'.$donnees['FournisseurNIF'].'</td>
    						<td>'.$donnees['FournisseurNom'].'</td>
       						<td>'.$donnees['FournisseurAdresse'].'</td>
    						<td>'.$donnees['FournisseurTel'].'</td>
    						<td>'.$donnees['Observation'].'</td>
      					</tr>
    					';
    			}
    			echo '</table>';
    		};
     
     
     
      $conn = null;
    }
    catch(PDOException $e) {
      echo $e->getMessage();
    }
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as mis $resultat alors qu'au debut tu as mis $result.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Candidat au Club
    Homme Profil pro
    Génie logiciel et bases de données
    Inscrit en
    Novembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Génie logiciel et bases de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 2
    Par défaut PDO PHP débutant
    ok merci!! je suis débutant et je veux faire des mises à jours sur mon site ajouter modifier, supprimer avec des boutons mais j'arrive pas ya beaucoup d'erreurs, est-ce que tu as le code plz, avec PDO

  4. #4
    Membre chevronné
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2012
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2012
    Messages : 416
    Par défaut
    Y'a du super code sur cette page

  5. #5
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723

Discussions similaires

  1. [MySQL] PHP.PDO Appel d’une procédure stockée MYSQL avec arguments IN, OUT et INOUT
    Par Depite dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/03/2015, 10h20
  2. [MySQL] PHP, PDO et "Lost connection to MySQL server during query"
    Par gui38 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 12/10/2011, 11h12
  3. [MySQL] Calculs php venant de données MySQL
    Par romeskira dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 23/09/2008, 16h37
  4. Pb PHP 5 & support Mysql
    Par wdionysos dans le forum Installation
    Réponses: 2
    Dernier message: 18/10/2005, 16h59
  5. [SGBD] PHP et mysqli - MySQL 4.1
    Par meda dans le forum Outils
    Réponses: 5
    Dernier message: 09/01/2005, 17h56

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