Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1838 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [SQL] Question update/replace

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Question update/replace

n°596409
KdZ'
Simple®
Posté le 24-12-2003 à 11:26:40  profilanswer
 

: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
mood
Publicité
Posté le 24-12-2003 à 11:26:40  profilanswer
 

n°596443
vttman2
Je suis Open ...
Posté le 24-12-2003 à 13:32:19  profilanswer
 

??
 
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 ?
 
 
 
 

n°596449
joce
Architecte / Développeur principal
"BugHunter"
Posté le 24-12-2003 à 13:56:55  profilanswer
 

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
n°596455
KdZ'
Simple®
Posté le 24-12-2003 à 14:16:07  profilanswer
 

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
n°596470
joce
Architecte / Développeur principal
"BugHunter"
Posté le 24-12-2003 à 14:39:59  profilanswer
 

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

n°596483
KdZ'
Simple®
Posté le 24-12-2003 à 15:02:21  profilanswer
 

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
n°596533
KdZ'
Simple®
Posté le 24-12-2003 à 17:23:35  profilanswer
 

[:tekilaz]


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°596542
mrbebert
Posté le 24-12-2003 à 18:03:29  profilanswer
 

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

n°596561
joce
Architecte / Développeur principal
"BugHunter"
Posté le 24-12-2003 à 18:28:53  profilanswer
 

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]

n°596563
joce
Architecte / Développeur principal
"BugHunter"
Posté le 24-12-2003 à 18:30:26  profilanswer
 
mood
Publicité
Posté le 24-12-2003 à 18:30:26  profilanswer
 

n°596616
KdZ'
Simple®
Posté le 24-12-2003 à 20:05:20  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [SQL] Question update/replace

 

Sujets relatifs
[MySQL] replace a une seule occurence ?[MySQL] petit probleme d'update
[PL/SQL][C]Cherche docsur l'insertion de C dans le pl/sqlUne question au sujet des divs...
UPDATE en MySQL[XHTML/CSS] Question con sur les classes CSS ...
graphiques SQLMySQL a répondu:You have an error in your SQL syntax near 'Serveur loc
question stupid balise PHPquestion en C
Plus de sujets relatifs à : [SQL] Question update/replace


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR