begin process at 2012 02 15 19:00:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

suppression d'un champs enum


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

suppression d'un champs enum

lundi 28 avril 2008 à 18:14:27 | suppression d'un champs enum

rymoucha

coucou tout le monde,
voila j'ai un attribut dans une liste de type ENUM ('ADSL','WIMAX'..)
je voulais savoir s'il existait un moyen pour supprimer par ADSL de cet enum
merci pour votre aide
lundi 28 avril 2008 à 21:38:53 | Re : suppression d'un champs enum

gibozsec

Bonjour,

Par ADSL ? Qu'est ce que tu veux dire par là ?

Si tu parle d'un champ enum dans une base de données, tu peux utiliser 'ALTER TABLE' qui permet de modifier la structure d'une table. Tu trouveras les infos pour l'utiliser sur le net, si tu as du mal n'hésite pas à demander des précisions.

Grrrrrrrrrrr
lundi 28 avril 2008 à 22:10:45 | Re : suppression d'un champs enum

rymoucha

desole je me suis trompee quand j'ai poste le probleme.
voila pour etre plus precise.
l'attribut Type_cnx est un ENUM contenant les valeurs suivantes: ADSL, WIMA, VSAT
la suppression que je veux faire est  celle de supprimer par exemple une des valeurs suivante: par exemple ADSL .
ainsi j aurai dans cet attribut les valeurs restantes.
j'espere que c'est mieux ainsi
merci pour votre aide

lundi 28 avril 2008 à 22:32:35 | Re : suppression d'un champs enum

malalam

Administrateur CodeS-SourceS
Hello,

gibozsec t'a quand même donné la réponse.
mardi 29 avril 2008 à 09:22:31 | Re : suppression d'un champs enum

rymoucha

bonjour tout le monde,
gibozsec je voudrais bien que tu m'expliques un peu plus comment faire la requete car là je vois pas vraiment comment surtout que je suis  débutante.
merci pour ton aide 
mardi 29 avril 2008 à 20:07:17 | Re : suppression d'un champs enum

gibozsec

La commande ALTER TABLE s'utilise de la manière suivante pour modifier un champ :
ALTER TABLE `nom_de_la_table` MODIFY `nom_du_champ`  nouveau_type_du_champ

Tu peux aussi modifier d'autres informations sur la table (ajout/suppression de champ, ..) avec un ALTER TABLE.

Pour plus d'infos tu peux aller sur ce site : http://sql.1keydata.com/fr/sql-alter-table.php



Grrrrrrrrrrr
mercredi 30 avril 2008 à 15:22:08 | Re : suppression d'un champs enum

rymoucha

coucou tout le monde, enfin voici une methode pour supprimer une valeur d'un champs de type ENUM:

<?php
    $link = mysql_connect("localhost","root","");
    mysql_select_db('pfe_bd');
        $res=mysql_query("SHOW COLUMNS FROM connexion LIKE 'Type_CNX'") or die(mysql_error());
    $val=$_POST["typ_supp"];

        while($lig= mysql_fetch_array($res))
       {
          if(preg_match('!enum(.+)!',$lig['Type']))
        {
           $enum = preg_replace ('!^enum\((.+)\)$!', '$1', $lig['Type']);
           $enum = str_replace ("'", "", $enum);
           $enum = explode (',', $enum);
               $c="";                       
                   foreach ($enum as $valeur)
           {
               if($valeur!=$val)
               {
               $c=$c."'".$valeur."'".',';
               }
                   }
                }
                                             
      }
   
    echo'<br>';
   
    $i=strlen($c);
   
    $ch_f=substr_replace($c,"",$i-1,1);
   
    $sql="ALTER TABLE connexion CHANGE Type_CNX Type_CNX ENUM($ch_f) NULL DEFAULT NULL";
          mysql_query($sql) or die(mysql_error());
    echo'type connexion bien supprimé';
                               
    mysql_close($link);
?>

et ca marche vraiment
merci pour tout le monde


Cette discussion est classée dans : champs, suppression, enum, adsl


Répondre à ce message

Sujets en rapport avec ce message

Suppression * au bout de x jour [ par laubro ] Bonjour,je voudrais, dans le cadre d'un site de petites annonces, donnant le choix à l'annonceur d'une durée de 1, 2 ou 3 semaines, supprimer les anno lister les champs d'un enum [ par Yossi ] bonjour,savez vous comment extraire les champs d'un enum?je sais qu'il faut faire une requete sql de ce type SHOW COLUMNS FROM nom_table LIKE 'nom_cha controle de saisie [ par MrsDallara ] Bonjourje souhaite faire un controle en PHP sur les champs d'un formulairele controle en lui meme ne pose pas de problème sauf que je 'narrive à l'int Recherche multiple [ par coockiesch ] Hello!J'aimerai faire une recherche dans plusieurs champs d'une table MySQL, j'ai ma requête comme ceci (pour un champ):$sql_query = "SELECT caption F enplacement d'objet [ par wishnight ] Bonjourje crée un formulaire où l'on peut remplir à notre guise les champs ou non. Lorsque j'affiche le formulaire de la perosnne X et qu'elle a déja php et js pour avoir un message box [ par soufia ] salutje travail sur une application qui permette a qq un de s'identifier.je souhaite avoir un message box (une alerte) quand les champs (login et mode pb de suppression de dossier [ par ronanf235 ] bonjourpetit post pour demander comment supprimer un dossier sous windows, ou plutot comment se debrouiller avec les droits...voici mon code de creati probleme d'extraction de champs avec alias [ par Yossi ] bonjour,-je suis sous mysql-j'ai 2 tables client(id,nom....) et produit (id,nom...)-j'ai une requete sql du style 'select * from client c, produit p.. nombre de champs d'une table [ par scoder ] bonjour, je viens de réaliser un site en php, et j'aimerai réaliser une section admin. j'utilise mysql.pour lister toutes mes tables, j'utilise "show Comment afficher un resultat lorsque deux champs sont identiques ? [ par CerberusXt ] Je ne sais pas si le sujet de mon topic est suffisamment clair aussi je vais expliciter un peu.Voila j'aimerais savoir s'il existe une fonction en php


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,870 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales