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 :

Résultat inattendu d'un select


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 314
    Par défaut Résultat inattendu d'un select
    Bonjour,
    ! J'avoue être complètement perdu avec MySQL.
    Voici ma requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
         $i = -1;
        $request = "SELECT * FROM Structures WHERE Racine LIKE '".$Recherche."'";
        $result = mysql_query($request, $link) or 
                                            die ("R./I_01: SELECT Mot FROM Structures impossible");
        if (mysql_num_rows($result) > 0)
          { while ($Ligne = mysql_fetch_assoc($result))
              { extract($Ligne);
                $i = ($i + 1);
                $ChampOK[$i] = $Ligne['Mot'];
                echo "ChampOK[$i] = $ChampOK[$i] <br />"; } }
    l'echo m'affiche:
    ChampOK[0] = . ~ Abeille*; n f {$Prv.ABELHA<$L.APICULAChampOK[1] =  †~ Api-; {$L.APIS:'Abeille'}
    avec le fin de l'item ChampOK[0] absent.
    alors que je devrais avoir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ChampOK[0] = . ~ Abeille*; n f {$Prv.ABELHA<$L.APICULA<APIS}
    ChampOK[1] =  †~ Api-; {$L.APIS:'Abeille'}
    Conetu du fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Racine           Sequence           Mot
    abeille; n f     38                 . ~ Abeille*; n f  {$Prv.ABELHA<$L.APICULA<APIS} 
    abeille; n f     39                  †~ Api-;  {$L.APIS:'Abeille'}
    ? Où est mon erreur pour ne pas récupérer correctement le premier enregistrement.

    D'avance merci.

    Cordialement.

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    et comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     $i = 0;
        $request = "SELECT * FROM Structures WHERE Racine LIKE '".$Recherche."'";
        $result = mysql_query($request, $link) or 
                                            die ("R./I_01: SELECT Mot FROM Structures impossible");
       if (mysql_num_rows($result) > 0)
    {
    	while ($Ligne = mysql_fetch_assoc($result))
    	{ 
    		echo "ChampOK[$i] = ".$Ligne['Mot']."<br />";
    		$i+=1; 
    	} 
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 314
    Par défaut
    Mon Cher MaîtrePylos,

    Merci de ta préoccupation.
    J'aurais aimé qu tu ais raison, mais idem:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        $i = 0;
        $request = "SELECT * FROM Structures WHERE Racine LIKE '".$Recherche."'";
        $result = mysql_query($request, $link) or 
                                            die ("R./I_01: SELECT Mot FROM Structures impossible");
        if (mysql_num_rows($result) > 0)
          { while ($Ligne = mysql_fetch_assoc($result))
              { extract($Ligne);
                $ChampOK[$i] = $Ligne['Mot'];
                echo "ChampOK[$i] = ".$Ligne['Mot']."<br />";
    		        $i+=1;  } }
    Résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ChampOK[0] = . ~ Abeille*; n f {$Prv.ABELHA<$L.APICULAChampOK[1] =  †~ Api-; {$L.APIS:'Abeille'}
    ChampOK[2] =  ~ apicole; adj
    Cordialement

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bon alors pour commencer ton extract il sert à quoi, quel est la variable que tu essaye d'insérer dans le tableau?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 314
    Par défaut
    Je n'essaie d'insérer rien du tout.
    Je veux simplement lire des enregistrements et les afficher.

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    et bien remplace ton code par le mien

Discussions similaires

  1. UNION sur 2 SELECT : résultat inattendu
    Par vincevince7 dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/08/2010, 09h34
  2. problème avec les résultats d'une requête select top1
    Par kariiim dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 19/03/2007, 15h05
  3. Réponses: 14
    Dernier message: 25/07/2006, 22h28
  4. [MySQL] Pagination du résultat de la requête select
    Par soussan dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/06/2006, 16h30
  5. résultat inattendu avec acCmdPrint
    Par stigma dans le forum Access
    Réponses: 3
    Dernier message: 25/03/2006, 21h51

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