Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/09/2011, 08h53   #1
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 115
Points : 11
Points : 11
Par défaut Recupèrer les champs d'une base de données

Bonjour,

Je cherche une méthode qui me permettrai de récupérer les champs d'une base de données (en doctrine).

Merci d'avance.
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 10h47   #2
Membre régulier
 
Homme Jordane
Étudiant
Inscription : février 2010
Messages : 59
Détails du profil
Informations personnelles :
Nom : Homme Jordane
Âge : 23
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 59
Points : 81
Points : 81
http://www.symfony-project.org/jobee...Doctrine/en/06
Joauc est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/09/2011, 10h58   #3
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 115
Points : 11
Points : 11
Oui ? C'est gentil de donnée un lien brute... Mais je pense que vous n'avez pas compris ma demande (possible que je me suis ma exprimé).

Au fait je cherche un moyen de récupérer dynamiquement le nom des champs d'une table :

Exemple :
MaTable
id
name
etc...

Car je sais qu'une php on peut le faire.
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 11h15   #4
Membre régulier
 
Homme Jordane
Étudiant
Inscription : février 2010
Messages : 59
Détails du profil
Informations personnelles :
Nom : Homme Jordane
Âge : 23
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 59
Points : 81
Points : 81
en SQL l'instruction

Code :
1
2
 
SHOW COLUMNS FROM la_table
permet de le faire.
elle retourne les champs de la table ainsi que leur type.
Joauc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 12h04   #5
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 115
Points : 11
Points : 11
Oui je connais cette instruction. Mais je voulais savoir si il y en avais une en symfony.
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 13h55   #6
Membre régulier
 
Homme Jordane
Étudiant
Inscription : février 2010
Messages : 59
Détails du profil
Informations personnelles :
Nom : Homme Jordane
Âge : 23
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 59
Points : 81
Points : 81
Pas à ma connaissance. Il me semble que Doctrine n'a pas de méthode qui exécute cette requête. Obligé de créer soit même la requête
Joauc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 14h07   #7
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 115
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 115
Points : 11
Points : 11
ok, ben je vais faire avec (dommage car propel lui proposé une method).
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 23h21   #8
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Si non, sur le doctrine record tu as un tableau getValues() qui te retourne la liste des champs et leurs valeurs. Tu as aussi getData() qui retourne un tableau plus complet mais je n'ai plus souvenir de la structure, faudra explorer. getTable() qui retourne l'objet table.

Sur l'objet table tu as getColumns() qui devrait te permettre de retrouver ton bonheur.

Il y a d'autre moyen d'y arriver.

Un site intéressant qui te donne le détail des objets doctrine 1
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h49.


 
 
 
 
Partenaires

Hébergement Web