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 :

[SQL] Pb exécution d'une requête


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 70
    Par défaut [SQL] Pb exécution d'une requête
    Bonjour tous le monde!!!!

    J'execute une requet PostgreSql dans une portion de code php, la requete est codée comme il faut et marche mais a l'execution, j'obtient ce commentaire:

    Warning: pg_fetch_result(): Unable to jump to row 0 on PostgreSQL result index 11.

    Est ce que quelqu'un peut m'expliquer ce que ca veut dire et comment résoudre le probléme?
    merci d'avance!!!

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Peut-être que la base donnée renvoie une réponse vide, du coup il n'y a pas de ligne 0.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 70
    Par défaut
    non la base de donnée retourne une ligne avec les réponses.

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $req = "SELECT \"id_client\", \"loginClient\", \"mdpClient\" FROM \"CLIENT\" WHERE \"loginClient\"='$log' and \"mdpClient\"='$mdp'";
    $resultClient = pg_query ($conn, $req);
    if (!$resultClient)
    {    
         echo "Error during the request.\n";
         exit;
    }
    $num = pg_numrows($resultClient);
    if ( $num != 0)
    {
         $client = pg_fetch_result($resultClient,0 ,0);
         echo "client=".$client;
     }
    le echo $client; affiche bien la valeur qu'il est sensé afficher:
    client=99
    Warning: pg_fetch_result(): Unable to jump to row 0 on PostgreSQL result index 11. in /export/html/test/login/fonctions.inc.php4 on line 38

    Warning: pg_fetch_result(): Unable to jump to row 0 on PostgreSQL result index 11. in /export/html/test/login/fonctions.inc.php4 on line 39
    Je ne comprends vraiment pas pkoi il affiche ces Warning...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Août 2003
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 235
    Par défaut
    C'est bizarre qu'il te mette les warning après ton echo ?!

    En tout cas, tu n'as pas besoin de mettre des \" a tout va dans ta requete, Ca la rend moins lisible.

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Steph82
    C'est bizarre qu'il te mette les warning après ton echo ?!
    Oui... A quoi correspondent les lignes 38 et 39 ?

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 70
    Par défaut
    la ligne 38 correspond au pg fetch result et la 39 au echo "client".$client;
    je ne comprends vraiment pas pkoi il fé ca....+

Discussions similaires

  1. Exécution d'une requête SQL qui affiche un message
    Par Platon93 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 29/11/2006, 16h15
  2. [SQL] Différence d'exécution d'une requête entre phpmyadmin et php
    Par lodan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 31/08/2006, 15h56
  3. Assurer l'exécution d'une requête SQL
    Par condor_01 dans le forum JDBC
    Réponses: 4
    Dernier message: 11/08/2006, 11h23
  4. Erreur d'exécution d'une requête sql
    Par marceline dans le forum Oracle
    Réponses: 2
    Dernier message: 11/07/2006, 13h12
  5. [MySQL] Simuler l'exécution d'une requête (my)sql
    Par slimane.3 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 24/05/2006, 21h16

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