Accueil > Forum > > > > ENUM qui evolue
ENUM qui evolue
dimanche 12 décembre 2004 à 17:25:38 |
ENUM qui evolue

socomajor
|
Bonjour a tous, merci de lire mon message : Mon problème : J'aimerais que mon champ ENUM dans ma base de donnée évolue, qu'il y est des valeurs qui se rajoute. ( J'ai une valeur 'a' et une autre 'b' et je voudrais rajouter une valeur 'c' ) J'ai pensé a faire une requete sql du genre : $ab ="'a','b'"; $c = ",'c'"; $x = $ab . $c; $requete = "ALTER TABLE ` base`.` table` CHANGE ` champ` ` champ` ENUM(" . $x . ") NOT NULL "; $result = mysql_query($requete); Premièrement, est-ce que ça marche ? Deuxièmement, ma variable $ab ne va pas toujours être égale à 'a','b' ( Exemple : une foi qu'on aura rajouté la valeur 'c' , la variable $ab sera égale à 'a','b','c' ) Comment extraire les valeurs et les stoquer dans la variable $ab ? Merci d'avance à tous ceux qui vont me repondre !
|
|
dimanche 12 décembre 2004 à 23:43:01 |
Re : ENUM qui evolue

coucou747
|
"Premièrement, est-ce que ça marche ?"=> le plus simple pour le savoir serait de tester... nous on a pas le code en entier... $ab ="'a','b'"; auh... $ab ne sera jamsi égal à $a.$b mais toujours à "'$a'.'$b'"... exemple : $a='salut'; $b='salut'; $ab ="'a','b'"; echo "$ab" il s'affichera ceci : 'salut'.'salut' et non salutsalut ... Je ne connais pas les BDD... Mais a mon avis tu devrais t'installer apache sur ton pc pour tester tes codes... In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy [ Lien ]
|
|
lundi 13 décembre 2004 à 11:54:24 |
Re : ENUM qui evolue

socomajor
|
Nan mais ce que je demande en fait c'est comment extraire les valeurs possible d'un chmp ENUM ?
|
|
lundi 13 décembre 2004 à 18:44:05 |
Re : ENUM qui evolue

coucou747
|
écoutes je ne faisais que donner ton erreur... relis ta page du dessus... Et a ta place je testeais quand meêm les codes avant de les poster.. In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy [ Lien ]
|
|
lundi 13 décembre 2004 à 18:59:58 |
Re : ENUM qui evolue

socomajor
|
Ok, je ferais ça la prochaine fois, de toute manière je crois que j'ai trouver un moyen de faire sans ça.
|
|
jeudi 6 janvier 2005 à 23:33:43 |
Re : ENUM qui evolue

schmoutzs
|
ouais, moi ça m'intéresse si tu as trouvé une solution...
comment on peut récupérer les différents champs prévus du ENUM
c'est à dire quelle requête SQL former pour obtenir les différents possibilitée pour remplir la case...
???
merci d'avance
|
|
vendredi 7 janvier 2005 à 13:28:48 |
Re : ENUM qui evolue

socomajor
|
Voila, c'est ce que je voulais dire lool, ben moi j'ai toujours pas trouvé.
Ca pourrait être pratique pour faire des formulaires mais que des possibilités se rajoutent tout le temps, enfin, j'éspère que tu m'a compri.  Pour vous servir :D Socomajor 
|
|
mercredi 12 janvier 2005 à 18:16:15 |
Re : ENUM qui evolue

schmoutzs
|
bon, la réponse je l'ai eu, par mon frère qui est formateur Lotus... enfin bref
la requête à envoyer à SQL est :
(identifier, login mot de passe; select db...)
SHOW COLUMNS FROM table LIKE 'genre'
ainsi SQL me renvoie un tableau contenant les différentes possibilités définies par ENUM pour la case 'genre'
donc avec ça j'ai bidouillé et ça donne :
$query= "SHOW COLUMNS FROM download LIKE 'genre'";
$result=mysql_query($query);
if(mysql_num_rows($result)>0) //verrifie que SQL a renvoyé qqch
{ $row=mysql_fetch_row($result);
$options=explode("','",preg_replace("/(enum|set)\('(.+?)'\)/","\\2",$row[1]));
$i =0;
// initialise pour la boucle (voir suite)
while(isset($options[$i])) //lis le contenu du tableau grace à une boucle
{ echo '<label><input
type="radio" ... value="'.$options[$i].'">
'.$options[$i].'</label><BR>';
$i++;
//incrémante pour lire la possibilité suivante
}
}
bah au final ça m'affiche une série de boutons avec les différentes possibilités prévues dans la base de donnée.
G pas tout compris comment ça marche, mais ça tourne.
|
|
jeudi 13 janvier 2005 à 12:02:50 |
Re : ENUM qui evolue

socomajor
|
Ok, je teste !  Merci beaucoup  Pour vous servir :D Socomajor 
|
|
jeudi 13 janvier 2005 à 12:13:37 |
Re : ENUM qui evolue

socomajor
|
Ben chez moi ça marche pas, il me dit que $result n'est pas valable pour les option mysql_num_rows et mysql_fetch_row. C'est ptèt plus simple de le faire sans enum... Socomajor 
|
|
Cette discussion est classée dans : valeur, champ, requete, enum, ab
Répondre à ce message
Sujets en rapport avec ce message
Question requete mysql [ par zzzzzz ]
salut j'ai plusieurs champs dont 1 champ nommé "id" qui est en auto increment et un autre champ nommé "titre" (et d'autres champs qui sont pas utiles
probleme avec une requete [ par tripoutch ]
Je débute dans le PHP et les bases de données.J'ai un gros probleme avec une requete.Voici grosso modo le script : $connexion = mysql_connect("localho
valeur de passage de paramètre irrécupérable ??? [ par Tchii28 ]
SalutVoila mon problème j'ai une fonction en javascript qui me permet d'ouvrir une popup function ouvrirPopupEncaisse(champ, val) { if (c
sql plus grande valeur [ par manuga66400 ]
j'aimerais savoir comment recuperer la plus grande valeur d'une ligne tout en sachant pour quel champ elle a ete obtenu .exemplechamp 1 champ 2 champ
Relever les valeurs possibles d'un ENUM [ par socomajor ]
Bonjour, voilà mon problème, j'ai créé une base de donnée et un table appellée "ENUM"J'ai mis comme champs :- Un champ "id" =
mettre une valeur dans un champ [ par metis15 ]
Bonjour,je ne suis pas surdoué du code , plutôt le contraire.Je souhaite que le clic sur un bouton dit CONTACT, qui déclanche l'apparition d'une page
Champ checkbox [ par iomega ]
Bonjour à tous je voudrai savoir comment faire pour ajouter dans ma base de données un champ de type checkBox si il a été sélectionnerc'est-à-dire si
Récuperer valeur ??? [ par rich25200 ]
Bonjour,dans mon formulaire j'ai un champ de type hidden qui ne permet pas à l'utilisateur de modifier ccette valeur...et je veux récuperer cette vale
Pb d'adaptation d'un (java)script de remplissage de formulaire [ par oceanrider ]
Bonjour à tous,Certains d'entre vous pourrons peut être m'aider : dans le cadre d'un formulaire que les utilisateurs doivent remplir, je cherche à dév
Problème de recupération de variable contenant un champ de requete sql dans une page [ par Maiku ]
BonjourJ'ai une liste déroulante, lorsque je choisis un champ de cette liste, une requete sql recuperer toutes les données de ce champ dans ma base my
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|