mis à jour d'une table

x@v
Mammouth du PHP | 570 Messages

12 févr. 2008, 16:41

Bonjour,
j'essaie de mettre à jour une simple table mais quand je le fait toutes les données qui n'ont pas de variable sont effacer.
ex :
$time = time();
$dateInsertion=time();
dans mon UPDATE ce champs n'est jamais modifier puisque c'est la date d'insertion.
Mais il s'efface alors que je voudrai qu'il soit inchangé.
ma requête complète se présente ainsi (les champs $time et $dateInsertion sont à la fin) :
$query = "UPDATE personne SET idPersonne=$article, mailF='$mailF', mailH='$mailH', 
	nomEntreprise='$nomEntreprise', nomF='$nomF', nomH='$nomH', prenomF='$prenomF', prenomH='$prenomH', 
	marie='$marie', commentaire='$commentaire', adresse='$adresse', codePostal='$codePostal', 
	ville='$ville', telDomicile='$telDomicile', telPortable='$telPortable', telBureau='$telBureau', 
	gardeF='$gardeF', gardeH='$gardeH', dateNaissanceF='$dateNaissanceF', 
	dateNaissanceH='$dateNaissanceH', nombreEnfantH='$nombreEnfantH', nombreEnfantF='$nombreEnfantF', 
	proffessionF='$proffessionF', proffessionH='$proffessionH', anglais='$anglais', 
	espagnol='$espagnol', allemand='$allemand', chinois='$chinois', italien='$italien', 
	autres='$autres', niveauEtudeF='$niveauEtudeF', niveauEtudeH='$niveauEtudeH', auteur='$auteur', 
	compositeur='$compositeur', chanteur='$chanteur', arrangeur='$arrangeur', batteur='$batteur', 
	guitariste='$guitariste', bassiste='$bassiste', pianniste='$pianniste', violoniste='$violoniste', 
	trombonne='$trombonne', saxophoniste='$saxophoniste', trompette='$trompette', 
	dateInsertion='', modifier='$time' where idPersonne=$article";
Merci

d0m
Mammouth du PHP | 1141 Messages

12 févr. 2008, 16:46

Normal, tu spécifie que le champ dateInsertion doit être la chaine vide :

Code : Tout sélectionner

..., dateInsertion='',....
Si tu ne veux pas le changer, il ne faut pas le spécifier du tout dans la requête.

x@v
Mammouth du PHP | 570 Messages

12 févr. 2008, 16:52

je viens juste de le voir...
Je croyais que sa fonctionnait pas.
Merci
delestage:
j'ai une question :
si la moitié de mes variables transmise ne sont pas remplis ç a devrai effaçer les donner présente pour le coup ?
Mais en faite c'est très bien, je me suis très mal réveillé, mdr