Différence entre SHOW COLUMN et mysql_fetch_field

Différence entre SHOW COLUMN et mysql_fetch_field - PHP - Programmation

Marsh Posté le 31-12-2004 à 17:46:09    

Bonjours.
J'aurais voulu savoir s'il y a un équivalent en SQL des informations entre mysql_fetch_field car celui-ci me donne les informations suivant :

  •  name - nom de la colonne
  • table - nom de la table de la colonne
  • max_length - taille maximale de la colonne
  • not_null - 1 si la colonne ne peut pas être NULL (attribut NOT NULL)
  • primary_key - 1 si la colonne est une clé primaire (attribut PRIMARY KEY)
  • unique_key - 1 si la colonne est une clé unique (attribut UNIQUE)
  • multiple_key - 1 si la colonne est une clé non unique
  • numeric - 1 si la colonne est numérique
  • blob - 1 si la colonne est BLOB
  • type - le type de la colonne
  • unsigned - 1 si la colonne est non signée
  • zerofill - 1 si la colonne est complétée par des zéro.


SHOW COLUMNS

  • Fields
  • Type
  • Null
  • Key
  • Default
  • Extra


Il y a une grande différence entre ce que renvoy en php et MySql.
Ma question est de savoir s'il est possible de récupérer les même information via MySql.
Merci.

Reply

Marsh Posté le 31-12-2004 à 17:46:09   

Reply

Marsh Posté le 02-01-2005 à 19:28:32    

La question est trop dure ou quoi? :D
Bon bref j'ai trouvé une astuce de koyot.
D'un coté j'utilise le mysql_fetch_fields et je complete les informations sur les champs avec une requette sql SHOW COLUMN ce qui fait que j'ai l'information tres complete sur les champs d'une table, c'est a dire.
 

Citation :

#  name - nom de la colonne
# table - nom de la table de la colonne
# max_length - taille maximale de la colonne
# not_null - 1 si la colonne ne peut pas être NULL (attribut NOT NULL)
# primary_key - 1 si la colonne est une clé primaire (attribut PRIMARY KEY)
# unique_key - 1 si la colonne est une clé unique (attribut UNIQUE)
# multiple_key - 1 si la colonne est une clé non unique
# numeric - 1 si la colonne est numérique
# blob - 1 si la colonne est BLOB
# type - le type de la colonne
# unsigned - 1 si la colonne est non signée
# zerofill - 1 si la colonne est complétée par des zéro.
# Extra
# Defaul


Message édité par Berceker United le 02-01-2005 à 19:28:59
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed