PB mysql 5 en php "1064 connexion error"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PB mysql 5 en php "1064 connexion error"

par Truc » 01 août 2008, 14:07

Oups... :oops:

bienvenue Invite222 :)
mieux ?

par albat » 01 août 2008, 13:15

Merci à toi, Invite222 :merci:

Truc, je crois que tu l'as impressionné avec tes grandes canines... :lol:

par Invite222 » 01 août 2008, 12:01

Encore merci et dsl je débute la prochaine fois je vais créer un compte et bien réfléchir avant de poster

par Truc » 01 août 2008, 11:33

Tu peux revoir la syntaxe d'une requête UPDATE qui est différente d'une requête INSERT

par Truc » 01 août 2008, 11:33

Modération :
Invité222, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

re

par Invite222 » 01 août 2008, 11:20

Code : Tout sélectionner

UPDATE presse( civilite, prenom, nom, tmedia, nom_media, fonction, adresse, code_postal, ville, pays, telephone, courriel, newsletter ) VALUES ( 'Mademoiselle', 'lulu', 'lili', 'télévision', 'tf1', 'rien', '', '', '', '', '', '[email protected]', '' ) WHERE id =15
MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(civilite,prenom,nom,tmedia,nom_media,fonction,adresse,code_postal,ville,pays,te' at line 1

Et je vois tjr pas le problème

PB mysql 5 en php "1064 connexion error"

par Invité222 » 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 :
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