SELECT nom des colonnes

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • SELECT nom des colonnes

    bonsoir
    je souhaite sélectionner une partie des noms de champs d'une table pour export dans un tableur
    j"ai donc donné ce code mais il ne marche pas
    Code PHP:
        $db->setQuery("SELECT column_name
                FROM information_schema.columns 
                WHERE table_name LIKE #__batenergie_suivi"
    );
        
    $columns $db->loadObjectList(); 
    une aide merci LJ
    mon avatar : http://www.ingall-niger.org

  • #2
    Re : SELECT nom des colonnes

    Salut,

    Pourquoi tu ne passes pas par phpmyadmin ? Ca serait sans doute plus simple.

    Commentaire


    • #3
      Re : SELECT nom des colonnes

      !?
      c'est dans un model pour passage dans un fichier csv téléchargeable en frontend dans un composant MVC
      LJ
      mon avatar : http://www.ingall-niger.org

      Commentaire


      • #4
        Re : SELECT nom des colonnes

        Ha oui il fallait préciser
        L'exemple complet de la doc :

        Code PHP:
        // Get a db connection.
        $db JFactory::getDbo();
         
        // Create a new query object.
        $query $db->getQuery(true);
         
        // Select all records from the user profile table where key begins with "custom.".
        // Order it by the ordering field.
        $query->select(array('user_id''profile_key''profile_value''ordering'));
        $query->from('#__user_profiles');
        $query->where('profile_key LIKE \'custom.%\'');
        $query->order('ordering ASC');
         
        // Reset the query using our newly populated query object.
        $db->setQuery($query);
         
        // Load the results as a list of stdClass objects.
        $results $db->loadObjectList(); 

        Commentaire


        • #5
          Re : SELECT nom des colonnes

          et cela sélectionne le nom de mes colonnes !?
          LJ
          mon avatar : http://www.ingall-niger.org

          Commentaire


          • #6
            Re : SELECT nom des colonnes

            Cf les sélecteurs génériques Mysql :

            SELECT TABLE_NAME
            FROM INFORMATION_SCHEMA.TABLES
            WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'

            Commentaire


            • #7
              Re : SELECT nom des colonnes

              cette écriture marche bien et ramène tous les noms de colonnes
              Code PHP:
                  $db->setQuery("SHOW COLUMNS FROM $batenergie_suivi");
                  
              $columns $db->loadObjectList(); 
              mais celle-ci refuse ...
              Code PHP:
                  $db->setQuery("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS    
                            WHERE table_name = "
              .$batenergie_suivi);
                  
              $columns $db->loadObjectList(); 
              autres soucis dans un champ Varchar si je met un 'Enter' le csv le lit comme un changement de cellule
              comment éviter cela ?

              LJ
              mon avatar : http://www.ingall-niger.org

              Commentaire


              • #8
                Re : SELECT nom des colonnes

                J'ai un problème avec ça, je suis en train de modifier la colonne, mais le problème persiste.
                Excursion delta du Mekong-Sa Pa Vietnam-Laos tours
                Dernière édition par alien88 à 08/05/2013, 06h33
                L'apprentissage n'est jamais assez!

                Commentaire


                • #9
                  Re : SELECT nom des colonnes

                  c quoi ton problème ?
                  LJ
                  mon avatar : http://www.ingall-niger.org

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X