[SQL] Question update/replace

Question update/replace [SQL] - PHP - Programmation

Marsh Posté le 24-12-2003 à 11:26:40    

:hello:  :hello:  
 
Si un champ dans la bdd est vide, et que je fais un update, il ne fera rien c'est bien ça ?
 
Si je fais un replace, il remplacera la valeur et si le champ est vide, il met quelque chose dedans, c'est bien ça ? [:miracle]


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Marsh Posté le 24-12-2003 à 11:26:40   

Reply

Marsh Posté le 24-12-2003 à 13:32:19    

??
 
Update, select, delete, insert c des ordres SQL
Replace c une fonction
 
Si tu passes par un update  
pour modifier un champ initialement vide (NULL) d'une table  
tu pourras mettre dans ce champ ce que tu veux ...
ça n'a pas donc pas d'importance qu'il soit vide ou pas  
avant d'y mettre qqchose !
 
Sinon pour replace ? quel SGBD ?
 
 
 
 

Reply

Marsh Posté le 24-12-2003 à 13:56:55    

REPLACE c'est sous MySQL, et ca fonctionne comme tu l'as dit oui :)
(enfin c'est pas si le champ est vide mais si la ligne que tu veux modifier n'existe pas)


Message édité par joce le 24-12-2003 à 13:57:49
Reply

Marsh Posté le 24-12-2003 à 14:16:07    

En fait j'ai des champs vides, et en faisant un update, il ne met rien dans ces champs :(
 
Ils sont 'non null' en varchar...
 
C'est grave ? :D


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Marsh Posté le 24-12-2003 à 14:39:59    

ba tu dois te planter dans ton update (en tout cas ca n'a rien à voir avec l'utilisation de replace :o)

Reply

Marsh Posté le 24-12-2003 à 15:02:21    

Code :
  1. mysql_query("UPDATE contact SET (entreprise,adresse,nom,prenom,bp,code_postal,ville,pays,fonction,email,telephone,fax,msg,NomFichier) VALUES (\"".$_POST['entreprise']."\",\"".$_POST['adresse']."\",\"".$_POST['nom']."\",\"".$_POST['prenom']."\",\"".$_POST['bp']."\",\"".$_POST['code_postal']."\",\"".$_POST['ville']."\",\"".$_POST['pays']."\",\"".$_POST['fonction']."\",\"".$_POST['email']."\",\"".$_POST['telephone']."\",\"".$_POST['fax']."\",\"".$_POST['msg']."\",\"".$_FILES['NomFichier']['name']."\" ) WHERE id=\"".$_POST['id']."\"" );


 
 [:mr marron derriere]


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Marsh Posté le 24-12-2003 à 17:23:35    

[:tekilaz]


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Marsh Posté le 24-12-2003 à 18:03:29    

Affiche plutôt la requête elle même.

Reply

Marsh Posté le 24-12-2003 à 18:28:53    

KdZ' a écrit :

Code :
  1. mysql_query("UPDATE contact SET (entreprise,adresse,nom,prenom,bp,code_postal,ville,pays,fonction,email,telephone,fax,msg,NomFichier) VALUES (\"".$_POST['entreprise']."\",\"".$_POST['adresse']."\",\"".$_POST['nom']."\",\"".$_POST['prenom']."\",\"".$_POST['bp']."\",\"".$_POST['code_postal']."\",\"".$_POST['ville']."\",\"".$_POST['pays']."\",\"".$_POST['fonction']."\",\"".$_POST['email']."\",\"".$_POST['telephone']."\",\"".$_POST['fax']."\",\"".$_POST['msg']."\",\"".$_FILES['NomFichier']['name']."\" ) WHERE id=\"".$_POST['id']."\"" );


 
 [:mr marron derriere]  


 
apprends la syntaxe de UPDATE, c'est pas la même chose que INSERT [:spamafote]

Reply

Marsh Posté le 24-12-2003 à 18:30:26    

Reply

Marsh Posté le 24-12-2003 à 18:30:26   

Reply

Marsh Posté le 24-12-2003 à 20:05:20    

yo, merci les gars ;)
 
Bon pour les gars qui utilise la fonction recherche et qui tombe sur ce topic, voila la reponse au pb :  
 

Code :
  1. mysql_query("UPDATE contact SET entreprise=\"".$_POST['entreprise']."\",adresse=\"".$_POST['adresse']."\",nom=\"".$_POST['nom']."\",prenom=\"".$_POST['prenom']."\",bp=\"".$_POST['bp']."\",code_postal=\"".$_POST['code_postal']."\",ville=\"".$_POST['ville']."\",pays=\"".$_POST['pays']."\",fonction=\"".$_POST['fonction']."\",email=\"".$_POST['email']."\",telephone=\"".$_POST['telephone']."\",fax=\"".$_POST['fax']."\",msg=\"".$_POST['msg']."\",NomFichier=\"".$_FILES['NomFichier']['name']."\" WHERE id=\"".$_POST['id']."\"" );


 
 [:audi] Noyeux Joël :)


Message édité par KdZ' le 24-12-2003 à 20:16:27

---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed