PB mysql 5 en php "1064 connexion error"
Posté : 01 août 2008, 10:51
Je ne comprend pas pourquoi ça ne veut pas marcher :
Voici ma fonction qui gère la requête :
--
-- Structure de la table `presse`
--
CREATE TABLE `presse` (
`id` smallint(20) NOT NULL auto_increment,
`motdepasse` varchar(8) NOT NULL,
`civilite` varchar(15) default NULL,
`prenom` varchar(15) NOT NULL,
`nom` varchar(20) NOT NULL,
`tmedia` varchar(20) NOT NULL,
`nom_media` varchar(20) NOT NULL,
`adresse` text,
`code_postal` varchar(10) NOT NULL,
`ville` varchar(20) default NULL,
`pays` varchar(20) default NULL,
`telephone` varchar(15) default NULL,
`courriel` varchar(40) NOT NULL,
`inscrit` tinyint(1) default NULL,
`date_demande` varchar(10) default NULL,
`date_validation` varchar(10) default NULL,
`fonction` varchar(20) NOT NULL,
`newsletter` enum('true','false') default NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
Pourtant de nombreuse requête marche très bien, mais pas celle la.
Cette requête sert juste a modifier un profil utilisateur
Si vous avez besoin de plus de précisions
Voici ma fonction qui gère la requête :
function Modification($id,$civilite,$prenom,$nom,$tmedia,$nom_media,$fonction,$adresse,$code,$ville,$pays,$telephone,$courriel,$newsletter)
{
$request = 'UPDATE presse (civilite,prenom,nom,tmedia,nom_media,fonction,adresse,code_postal,ville,pays,telephone,courriel,newsletter) VALUES (\''.$civilite.'\',\''.$prenom.'\',\''.$nom.'\',\''.$tmedia.'\',\''.$nom_media.'\',\''.$fonction.'\',\''.$adresse.'\',\''.$code.'\',\''.$ville.'\',\''.$pays.'\',\''.$telephone.'\',\''.$courriel.'\',\''.$newsletter.'\') WHERE id='.$id;
$res = $this->connection->execute($request);
return $res;
}
Et voici la table:--
-- Structure de la table `presse`
--
CREATE TABLE `presse` (
`id` smallint(20) NOT NULL auto_increment,
`motdepasse` varchar(8) NOT NULL,
`civilite` varchar(15) default NULL,
`prenom` varchar(15) NOT NULL,
`nom` varchar(20) NOT NULL,
`tmedia` varchar(20) NOT NULL,
`nom_media` varchar(20) NOT NULL,
`adresse` text,
`code_postal` varchar(10) NOT NULL,
`ville` varchar(20) default NULL,
`pays` varchar(20) default NULL,
`telephone` varchar(15) default NULL,
`courriel` varchar(40) NOT NULL,
`inscrit` tinyint(1) default NULL,
`date_demande` varchar(10) default NULL,
`date_validation` varchar(10) default NULL,
`fonction` varchar(20) NOT NULL,
`newsletter` enum('true','false') default NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
Pourtant de nombreuse requête marche très bien, mais pas celle la.
Cette requête sert juste a modifier un profil utilisateur
Si vous avez besoin de plus de précisions