Pb update mysql

Pb update mysql - PHP - Programmation

Marsh Posté le 05-11-2002 à 11:26:12    

Si qq'un pouvais m'aider à trouver l'erreur...
L'update de matable ne fonctionne pas
 
$id=SQL_connexion($serveur,$user,$password,$bdd);//fct connection
$requete="UPDATE actu SET 'titre'='".$titre."','texte'='".$texte."','date_crea'='".$date_crea."','date_fin'='".$date_fin."' WHERE id_actu='".$id_actu_mod."' LIMIT 1 ";
$update=MYSQL_QUERY($requete,$id);  // envoie de la requete
MYSQL_CLOSE($id);
 
Voila ce que j'obtiend qd j'affiche la requete:
 UPDATE actu SET 'titre'='5551111ooo222222','texte'='111111111111ooooooooo22222222','date_crea'='2002-11-05','date_fin'='2002-11-05' WHERE id_actu='60' LIMIT 1  
 
Structure de la table:
CREATE TABLE actu (
   id_actu tinyint(7) DEFAULT '0' NOT NULL auto_increment,
   id_user tinyint(7) DEFAULT '0' NOT NULL,
   id_asso tinyint(7) DEFAULT '0' NOT NULL,
   titre text NOT NULL,
   texte longtext NOT NULL,
   date_crea date DEFAULT '0000-00-00' NOT NULL,
   date_fin date DEFAULT '0000-00-00' NOT NULL,
   PRIMARY KEY (id_actu)
);
 
     
 

Reply

Marsh Posté le 05-11-2002 à 11:26:12   

Reply

Marsh Posté le 05-11-2002 à 11:51:31    

Code :
  1. $requete="UPDATE actu SET titre=\"$titre\", texte=\"$texte\", date_crea=\"$date_crea\", date_fin=\"$date_fin\" WHERE id_actu=$id_actu_mod LIMIT 1;";


 
non ?

Reply

Marsh Posté le 05-11-2002 à 12:49:05    

Les noms de colones ne doivent pas être mises entre ' ou entre " sinon, la base considère ça comme des données fixes et non comme des colones.

Reply

Marsh Posté le 05-11-2002 à 12:56:54    

Merci omega2...
Honte sur moi, j'avais fais un copy/colle de phpmyadmin...

Reply

Sujets relatifs:

Leave a Replay

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