Effacer le contenu d'une entrée du champs ?
Résolu
salimdrame
Messages postés
71
Statut
Membre
-
salimdrame Messages postés 71 Statut Membre -
salimdrame Messages postés 71 Statut Membre -
Bonjour,
Je sais que pour effacer un champs, il suffit d'utiliser "DELETE FROM **** WHERE etc etc". Mais ce que je veux c'est effacer le contenu d'une entrée du champs et non le champs tout entier.
Par exemple si ma table contient deux entrées ID et MDP et que les valeurs respectives sont "12" et "Ljjdh90", comment faire pour effacer "Ljjdh90" et conserver la valeur de l'ID sans pour autant supprimer la ligne entière?
Merci d'avance
Je sais que pour effacer un champs, il suffit d'utiliser "DELETE FROM **** WHERE etc etc". Mais ce que je veux c'est effacer le contenu d'une entrée du champs et non le champs tout entier.
Par exemple si ma table contient deux entrées ID et MDP et que les valeurs respectives sont "12" et "Ljjdh90", comment faire pour effacer "Ljjdh90" et conserver la valeur de l'ID sans pour autant supprimer la ligne entière?
Merci d'avance
Configuration: Windows XP Firefox 3.0.5
6 réponses
-
faire un update tout simplement
-
Voici ce que je fais :
*********************************************************
$id = $_GET['id'];
$last_modif = $_GET['last_modif'];
$logo = $_GET['logo'];
$erase = $_GET['null']; //La valeur de cette variable n'existe pas et est supposée être vide
// connexion à la base de données
$mysql_link=mysql_connect("****", "****", "****");
mysql_select_db("****", $mysql_link);
//Modification de la table
$sql ="UPDATE Table SET
`last_modif` = '$last_modif',
`logo` = '$erase' //On remplace la valeur du champ par la variable vide
WHERE id='$id'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion à la base
mysql_close();
*****************************************
Mais ça ne marche toujours pas -
$erase = $_GET['null']; //La valeur de cette variable n'existe pas et est supposée être vide
je capte pas pourquoi tu t'encombres d'un truc aussi improbable.
//Modification de la table $sql ="UPDATE Table SET `last_modif` = '$last_modif', `logo` = '' // c'est tout :| WHERE id='$id'";
il faut bien sûr que ton champ accepte les valeurs null -
Je suis vraiment perdu, ça ne passe toujours pas et pourtant ca ne m'affiche aucune erreur
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
//Modification de la table echo $sql ="UPDATE Table SET `last_modif` = '$last_modif', `logo` = '' // c'est tout :| WHERE id='$id'";
tu as quoi là ? -
Merci de votre aide!
En fait le problème venait du fait que la variable ID n'était pas transmise. Du coup il ne savait pas ou supprimé.
A bientôt