update + set insert
le 16/12/2010 à 08:15
ecook
Bonjour
je me casse la tête mais ne trouve pas le script correct afin de mettre à jour une seule des multiples valeurs d un seul et unique champ;
Et dans la même idée comment ajouter une valeur à la suite des prècédentes toujours dans un seul et même champ
Merci à la communaute
Ecook
ecook
salut,
il faut utiliser la clause where de SQL !
@+
Il en faut peu pour être heureux !!!!!
le 17/12/2010 à 08:00
ecook
Ok ! Je n ai pas du etre tres clair.
Je parle une suite de valeurs espacees d une virgule dans un seul et unique champs et je veux modifier la troisiemme (par exp) ou ajouter une nieme
voili voilou
Re @+
ecook
mwé la je vois une erreur de conception de la table.
mais sur le principe pour une modif il récupérer le champ voulu, utiliser explode pour mettre ça dans un tableau et faire la modif simplement. Pour la réinsertion utilise implode (pour faire l'inverse tous simplement).
Pour l'ajout d'une valeur utilise la concaténation SQL (avec || ou concat pour mysql).
@+
Il en faut peu pour être heureux !!!!!
le 18/12/2010 à 17:29
ecook
ah oui ! peut être concatener, je cours essayer ça.
Quant à la conception de ma table je ne vois pas comment faire autrement... c'est un site de programme cinéma, et pour le type de film, je dois pouvoir en insérer - et en corriger - plusieurs pour un même film.
Par exp un film va être dans les catégories "Aventure, Comédie et Fantastique" à la fois et je ne peux pas avoir 3 champs ou plus.
Merci pour ton aide
A+
ecook
dans ce cas il te faut une table qui contient les catégorie et une table qui lie films et catégories, comme ça tu peut mettre plusieurs catégories par film sans problème.
et cela simplifie la maintenance, car si tu modifie une catégorie il faut modifier tous les films !
@+
Il en faut peu pour être heureux !!!!!
le 18/12/2010 à 19:06
ecook
ok merci
Concat fonctionne parfaitement pour ajouter les données
UPDATE `$table` SET `champ` = CONCAT(champ, '$variable') WHERE...
bonne soirée
ecook
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: