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 :

show columns avec pdo postgresql [PDO]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 29
    Points : 26
    Points
    26
    Par défaut show columns avec pdo postgresql
    Bonjour à tous,

    mon souci concerne pdo postgresql.
    Je m'explique :

    travaillant sur 2 bases (une en Postgres et l'autre en MySQL), je cherche a comparer le nom des champs d'un table passée en paramétre, dans le but de les comparer. Voici la méthode que j'emploie pour les connaitre :

    function getFieldsName ($pdo, $tableName)
    {
    $recordset = $pdo->query('SHOW COLUMNS FROM '.$tableName);
    $fields = $recordset->fetchAll(PDO::FETCH_ASSOC);
    foreach ($fields as $field)
    {
    $fieldNames[] = $field['Field'];
    }
    return $fieldNames;
    }

    le probleme est que cette méthode marche tres bien lorsque j'interroge la base MySQL mais m'affiche une erreur avec Postgres :

    Erreur !: SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "FROM" LINE 1: SHOW COLUMNS FROM theme ^

    Malgré pas mal de recherches sur internet, je ne trouve pas d'aide

    Quelqu'un aurait-il une idée ?

    Merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT column_name FROM information_schema.columns WHERE table_name ='$tableName'
    c'est valable pour mysql egalement

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 29
    Points : 26
    Points
    26
    Par défaut
    Nickel !!!

    merci pour ton aide

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

Discussions similaires

  1. [PDO] "SHOW DATABASES" en root avec PDO ne retourne rien
    Par codefalse dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 03/11/2008, 16h18
  2. [PDO] Insertion Postgresql avec PDO
    Par juninho269 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/02/2008, 15h00
  3. [MySQL] Show Columns avec un Where?
    Par Prosis dans le forum Langage SQL
    Réponses: 6
    Dernier message: 13/11/2006, 17h19
  4. show columns -> juste le nom des colonnes ?
    Par squatmate dans le forum Requêtes
    Réponses: 1
    Dernier message: 17/01/2006, 11h11
  5. L'equivalent de "show columns"(MYSQL) en SQL Serve
    Par robluce dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/10/2004, 10h36

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