Page 1 sur 1

recuperation des types de champs MYSQL

Posté : 03 mai 2007, 10:33
par Tess
Bonjour,

j'aimerais recuperer dans un tableau la liste des types que peuvent prendre les champs de chaque table

c'est a dire une fonction qui me retournerais :

$tableau[0] = "CHAR"
$tableau[0] = "INT"
...

le but evité de dependre d'une version si elle evolue avec de nouveau type.

Merci d'avance.

...

Posté : 03 mai 2007, 10:34
par Tess
petite erreur

$tableau[0] = "CHAR"
$tableau[1] = "INT"

Posté : 03 mai 2007, 10:46
par jojolapine
Re garde le résultat de cette requête:

Code : Tout sélectionner

SHOW COLUMNS FROM matable
;-)

...

Posté : 03 mai 2007, 11:06
par Tess
Bonjour,

en faite ce que tu viens de mettre renvois les informations sur les champs de la table.

Or moi je souhaite obtenir les types contenu par Mysql par defaut ce qui s'affiche dans le select de phpmysql lorsque l'on veux definir le type d'un champs ....

Merci.

Posté : 03 mai 2007, 11:14
par jojolapine
regarde par içi: http://dev.mysql.com/doc/refman/5.0/fr/show.html
ils y a toutes les requêtes informatives de mysql, ensuite, suivant le moteur de la base, tu dois pouvoir déterminer les types champs existants...

...

Posté : 03 mai 2007, 11:42
par Tess
merci mais j'ai pas trouver mon bonheur....

...

Posté : 03 mai 2007, 12:23
par Tess
bonjour,

en faite d'apres ce que je viens de voir y a tous sauf la liste des types que contient mysql ...

Personne aurais une idée ?

Merci.

Posté : 03 mai 2007, 13:27
par sadeq
moi ce qui m'intrigue c'est ta phrase :
le but evité de dependre d'une version si elle evolue avec de nouveau type.
Explique :wink:

Sinon pour la liste des types (et on n'a pas besoin des les avoir automatiquement) tu peux regarder ici : http://www.vulgarisation-informatique.c ... onnees.php

...

Posté : 03 mai 2007, 14:09
par Tess
Bonjour,

Oui je sais que l'on peut avoir c'est valeur comme ca mais je souhaiterais le recuperer automatiquement au cas ou certain type serais ajouté ou retiré dans les prochaines version de mysql.

Posté : 03 mai 2007, 15:52
par sadeq
tu te fais une table dans laquelle tu enregistre tous les types prédéfinis actuels et ainsi tu peux l'utiliser et la faire évoluer en ajoutant d'autre types dans le temps.

Mais ceci dit, le temps où ces types connaitront un changement "éventuel", ton projet ne serait plus d'actualité :lol:

..

Posté : 03 mai 2007, 15:56
par Tess
Bonjour,

Bon je fais plutot faire un switch merci quand meme