J'ai un site Web qui a une requête de mise à jour. Exemple.
Requête de mise à jour PHP MySQL
Table name -> myTable Table Content -> id(AI) name --> myName age --> 13 image --> (no values) birthdate --> (no values)
Je ne mettre en valeur nom et âge. En image et date de naissance, je n'ai rien mis.
Si je le modifier et le mettre à jour et je ne mets rien dans nom et âge, je ne mets que des valeurs dans l'image et date de naissance. La sortie est comme ça. (Ce ouput je voulais)
Table name -> myTable Table Content -> id(AI) name --> myName age --> 13 image --> myImage.jpg birthdate --> Feb. 31, 2010
Voici mon code:
<?php //mysql connect... //mysql select database... $sql = "UPDATE myTable SET name = '".$name."', age = '".$age."', image = '".$image."', birthdate"'$birthdate.."' WHERE id = $id"; mysql_query($sql); ?>
J'ai utilisé ce code, mais la sortie est:
Table name -> myTable Table Content -> id(AI) name --> (no values) age --> (no values) image --> myImage.jpg birthdate --> Feb. 31, 2010
Ne hésitez pas à demander si vous ne comprenez pas ma question
Merci
Merci. C'est ce dont j'ai besoin. – Jorge
Il pourrait être préférable d'utiliser '! Empty ($ _ GET [$ col])' à la place de 'isset'. Si le formulaire a des entrées fixes (par exemple: les entrées ne sont pas ajoutées ou désactivées dynamiquement), les entrées vides seront traitées comme si une nouvelle valeur était fournie. –
@Justin Johnson: Bon point. Assaisonner selon l'envie. :-) –