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 :

Comment récupérer le nom des champs de table Access


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 111
    Points : 62
    Points
    62
    Par défaut Comment récupérer le nom des champs de table Access
    salut, c'est de nouveau moi.

    J'ai un nouveau probleme.

    Comment faire pour récupérer les noms de champs d'une table ACCESS avec odbc_columns ??

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 111
    Points : 62
    Points
    62
    Par défaut
    >Bon voila le code que j'ai tapé :

    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
    // connection à la base access
     
    $connACCESS = odbc_connect("****","****","****") or die(" Impossible de se connecter à la base de données ACCESS");
     
    //liste des tables de la base
    $resultACCESS = odbc_tables($connACCESS);
     
    // parcour de la liste des table
    while (odbc_fetch_row($resultACCESS)){
     
    // recuperation du nom de la table
        $tableACCESS=odbc_result($resultACCESS, 3);
     
    // requete qui apparemment ne marche pas
        $requete="select * from $tableACCESS";
        $exec=odbc_exec($connACCESS,$requete);
     
    // nombre de champs affecté a la requete
        $nbchamp=odbc_num_fields($exec);
        for($j=1;$j<=$nbchamp;$j++){
     
    // recuperation du nom du champ dans un tableau
          $champACCESS[$j]=odbc_field_name($exec,$j);}
        for($k=1;$k<=$nbchamp;$k++){
     
    // affichage des noms de champs
          echo "$champACCESS[$k]";print "<br />";}
        }
    malheureusement il me renvoie 2 erreurs :

    Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans la clause FROM., SQL state 37000
    Warning: odbc_num_fields(): supplied argument is not a valid ODBC result resource
    donc voila je ne sais que faire .

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/11/2007, 10h53
  2. Réponses: 5
    Dernier message: 11/07/2007, 16h03
  3. récupérer les noms des champs d'une table access
    Par fabrice33 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 06/04/2007, 19h38
  4. Réponses: 11
    Dernier message: 12/05/2006, 17h18
  5. récupérer le nom des champs d'une table d'une BDD-page web
    Par mathieu_r dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 09/06/2005, 14h02

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