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 :

Pas d'affichage requete SQL [SQL-Server]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Points : 74
    Points
    74
    Par défaut Pas d'affichage requete SQL
    Bonjour

    Je fais une requete sur une table et je n'ai pas d'affichage de résultats

    J'ai créé une page connect.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    //Connexion à la base de données
    try {
    $pdo_options[PDO::ATTR_ERRMODE]=PDO::ERRMODE_EXCEPTION;
    			$bdd=new PDO('mysql:host=localhost;dbname=ma_Bd','root','',$pdo_options);	
    } catch (Exception $e) {
    die('Erreur:'.$e->getMessage());
    }
    ?>
    Ensuite sur ma page de recherche j'ai placé ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php 
    session_start();
    include('header5.php');
    include ('connect.php');
    ?>
    et ma requete :

    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
    <?php
    $Reg = $_SESSION['Reg']; 
    echo "<p>".$Reg."</p>";
    //Recherche des infos sur la région
    $infos=$bdd->query("SELECT * FROM Regions WHERE Region='$Reg'");
    mysql_close(); 
    while($resultat = mysql_fetch_row($infos))  
    {  
    $resultat=mysql_query($infos);
    $image=$data['Carte'];
    $descro=$data['Description'];
    $titre=$data['Titre']; 
    } 
    echo "<h3 style=\"color: #0000FF;\">".$titre."</h3>";
    echo '<img alt="" src="img/'.$image.'" width="'.$newLargeur.'" height="'.$newHauteur.'">';
    echo "<p style=\"text-align: left;\">".$descro."</p>";
    ?>
    Pouvez-vous m'indiquer ou est l'erreur,je ne vois vraiment pas
    Merci pour vos réponses

  2. #2
    Membre averti

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 205
    Points : 409
    Points
    409
    Billets dans le blog
    1
    Par défaut
    Tu mélanges du PHP PDO (pour l'ouverture de la connexion à ta BDD et l'exécution de ta requête) avec du mysql_ (pour la fermeture de la connexion à ta BDD et la lecture des résultats de ta requête), forcèment les deux ne sont pas utilisables simultanément

    => http://www.php.net/manual/fr/pdostatement.fetch.php
    si ce post vous a été utile, si votre problème est résolu.
    Pensez-y !
    __________________________________
    Doc officielle PHP | FAQ PHP | Cours PHP

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Points : 74
    Points
    74
    Par défaut
    Merci pour ta réponse, j'ai fait les modifs, et maintenant j'ai ce message d'erreur :
    SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
    Ma base de données est hébergée chez Gandi

    Tu peux me dire pourquoi j'ai ce message

  4. #4
    Membre averti Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Points : 386
    Points
    386
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bdd=new PDO('mysql:host=localhost;dbname=ma_Bd','root','',$pdo_options);
    tu as ça comme paramétrage de connexion
    ( c'est pas SQL SERVEUR , mais MySQL )

    Donc chez gandhi, ils ont du te fournir des infos de connexion à ta base de donnée ..
    alors tu remplacera le contenu des info ci-dessus
    Quand une réponse vous aide
    Et quand ça marche

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Points : 74
    Points
    74
    Par défaut
    J'ai vu avec Gandi et j'ai rajouté un mot de passe
    Je n'ai plus de problème de connection, mais par contre ma requete ne s'affiche pas, j'ai fait les modifs suivantes :
    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
    <?php
    $Reg = $_SESSION['Reg']; 
    echo "<p>".$Reg."</p>";
    //Recherche des infos sur la région
    $infos=$bdd->query("SELECT * FROM Regions WHERE Region='$Reg'");
    while($data=$$infos->fetch())  
    {  
    $image=$data['Carte'];
    $descro=$data['Description'];
    $titre=$data['Titre']; 
    } 
    $infos->closeCursor();
    echo "<h3 style=\"color: #0000FF;\">".$titre."</h3>";
    echo '<img alt="" src="img/'.$image.'" width="'.$newLargeur.'" height="'.$newHauteur.'">';
    echo "<p style=\"text-align: left;\">".$descro."</p>";
    ?>
    C'est pas comme cela ?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Points : 1 631
    Points
    1 631
    Par défaut
    Bonsoir,

    supprime un des deux dollard ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while($data=$$infos->fetch())
    //A remplacer par
    while($data=$infos->fetch())
    une réponse vous a permis d'avancer ?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Points : 74
    Points
    74
    Par défaut
    Merci pour ta réponse, cela sautait aux yeux et pourtant je n'ai rien vu

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

Discussions similaires

  1. [SQL-Server] Pb affichage requete sql dans tableau manque 1 ligne
    Par danny3107 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/12/2009, 15h58
  2. jsp affichage requete sql dans un tableau
    Par bic66 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 26/03/2009, 17h27
  3. [AJAX] Affichage requete SQL
    Par Shandler dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 03/10/2008, 16h43
  4. [SQL-Server] affichage requete sql server
    Par omar071286 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 05/05/2008, 16h04
  5. Affichage requete SQL en PHP
    Par Didibzh dans le forum Langage
    Réponses: 2
    Dernier message: 06/06/2007, 11h36

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