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

Langage PHP Discussion :

[Tableaux] while avec odbc


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de charlene44
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 87
    Points : 67
    Points
    67
    Par défaut [Tableaux] while avec odbc
    bonjours, j'ai un probleme avec ma boucle,

    j'ai une bdd sous sql server, la connexion marche et la requete aussi.

    j'ai un script très simple vous allez voir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    function construire_agences()
    {
     
    $sql=odbc_do(connexion_bdd(), "SELECT * FROM AGENCES") or die ('erreur');
     
    while($donnees = odbc_fetch_array($sql))
      {
      echo $donnees['id'];
      echo $donnes['location'];
      };
    };
    le seul probleme c'est que cela ne me retourne que la premiere ligne d'enregistrements présent dans ma table "agences".

    j'ai aussi essayé cette solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    function construire_agences()
    {
     
    $sql=odbc_do(connexion_bdd(), "SELECT * FROM AGENCES") or die ('erreur');
     
    while($donnees = odbc_fetch_row($sql))
      {
      echo odbc_result($sql, 1);
      echo odbc_result($sql, 2);
      };
    };
    meme chose.

    derniere solution essayée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    function construire_agences()
    {
     
    $sql=odbc_do(connexion_bdd(), "SELECT * FROM AGENCES") or die ('erreur');
     
    while($donnees = odbc_fetch_array($sql))
      {
      echo $donnees['id'];
      echo $donnes['location'];
      };
    };
    le seul probleme c'est que cela ne me retourne que la premiere ligne d'enregistrements présent dans ma table "agences".

    j'ai aussi essayé cette solution :

    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
     
     
    function construire_agences()
    {
     
    $sql=odbc_do(connexion_bdd(), "SELECT * FROM AGENCES") or die ('erreur');
     
    $i = 0; /* 1 essayé aussi */
    while($donnees = odbc_fetch_row($sql) and $i<=odbc_num_rows($sql))
      {
      echo odbc_result($sql, 1);
      echo odbc_result($sql, 2);
      $i++;
      };
    };
    meme chose.


    svp help!!!

  2. #2
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    je ne vois que le point virgule après l'avant dernière accolade à éliminer

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Points : 280
    Points
    280
    Par défaut
    Salut

    Moi normalement je fais comme ceci par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    $sql = "SELECT id_news, date_news, titre, vignette, texte from film_news order by special desc, date_news ";
      $resultat = mysql_db_query($cfgBase, $sql) 								or Erreur("Une erreur est survenue pendant l'affichage du film cherché");
     
    while($row = mysql_fetch_array($resultat)) 
      {
      echo $row["titre"];
      }

  4. #4
    Membre du Club Avatar de charlene44
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 87
    Points : 67
    Points
    67
    Par défaut
    probleme résolu, merci

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

Discussions similaires

  1. [Tableaux] problème avec while
    Par zimotep dans le forum Langage
    Réponses: 3
    Dernier message: 11/09/2005, 11h30
  2. Probleme avec ODBC pour la V8.
    Par chad33 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/03/2005, 00h57
  3. Connexion a une BD avec ODBC
    Par pgerbaux dans le forum Access
    Réponses: 3
    Dernier message: 04/03/2005, 18h57
  4. Recupération de tableaux PHP avec PL/pgSQL
    Par moog dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 25/02/2005, 18h11
  5. [SYBASE] connectivity avec ODBC
    Par ora9i dans le forum Sybase
    Réponses: 8
    Dernier message: 03/09/2002, 23h39

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