recuperation des types de champs MYSQL

Tess
Invité n'ayant pas de compte PHPfrance

03 mai 2007, 10:33

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.

Tess
Invité n'ayant pas de compte PHPfrance

03 mai 2007, 10:34

petite erreur

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

ViPHP
ViPHP | 3607 Messages

03 mai 2007, 10:46

Re garde le résultat de cette requête:

Code : Tout sélectionner

SHOW COLUMNS FROM matable
;-)

Tess
Invité n'ayant pas de compte PHPfrance

03 mai 2007, 11:06

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.

ViPHP
ViPHP | 3607 Messages

03 mai 2007, 11:14

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...

Tess
Invité n'ayant pas de compte PHPfrance

03 mai 2007, 11:42

merci mais j'ai pas trouver mon bonheur....

Tess
Invité n'ayant pas de compte PHPfrance

03 mai 2007, 12:23

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.

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

03 mai 2007, 13:27

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
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Tess
Invité n'ayant pas de compte PHPfrance

03 mai 2007, 14:09

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.

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

03 mai 2007, 15:52

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:
Modifié en dernier par sadeq le 03 mai 2007, 15:56, modifié 1 fois.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Tess
Invité n'ayant pas de compte PHPfrance

03 mai 2007, 15:56

Bonjour,

Bon je fais plutot faire un switch merci quand meme