IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

requete update php 5.5 [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut requete update php 5.5
    bonjour à tous

    j'actualise des scripts pour le passage en php5.5 et je bute sur une erreur depuis plusieurs jours

    l'affichage se fait bien dans le formulaire de modification après la requête select

    les post du formulaire sont bien récupérés

    j'ai un message d'erreur :

    Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/....../....../......../......./liste_contact_modifier.php on line 271
    Erreur SQL sur la requete table Contacts !
    UPDATE GratosMailing_contact SET rs_contact='GratosSCRIPT 2 ', add1_rs_contact='monadresse ', add2_rs_contact=' monadd2 ', cp_rs_contact='00000 ', ville_rs_contact=' MaVille ', tel_rs_contact='', gsm_rs_contact='', email_rs_contact='monemail@', url_rs_contact='', nom1_contact='', prenom1_contact='', titre1_contact='', tel1_contact='', gsm1_contact='', email1_contact='', nom2_contact='', prenom2_contact='', titre2_contact='', tel2_contact='', gsm2_contact='', email2_contact='', observation_contact='Observations.', groupe_contact='0', creadate_contact='' desinscription_contact='1', mailing_contact='monemail@vv.fr' WHERE id_contact='2'
    sur le script:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    $requete2 = "UPDATE
    	".$table."
    	SET			
    		rs_contact='".$rs_contact."',
       		add1_rs_contact='".$add1_rs_contact."',
       		add2_rs_contact='".$add2_rs_contact."',
       		cp_rs_contact='".$cp_rs_contact."',
    		ville_rs_contact='".$ville_rs_contact."',
    		tel_rs_contact='".$tel_rs_contact."',
    		gsm_rs_contact='".$gsm_rs_contact."',
    		email_rs_contact='".$email_rs_contact."',
    		url_rs_contact='".$url_rs_contact."',
    		nom1_contact='".$nom1_contact."',
    		prenom1_contact='".$prenom1_contact."',
    		titre1_contact='".$titre1_contact."',
    		tel1_contact='".$tel1_contact."',
    		gsm1_contact='".$gsm1_contact."',
    		email1_contact='".$email1_contact."',
    		nom2_contact='".$nom2_contact."',
    		prenom2_contact='".$prenom2_contact."',
    		titre2_contact='".$titre2_contact."',
    		tel2_contact='".$tel2_contact."',
    		gsm2_contact='".$gsm2_contact."',
    		email2_contact='".$email2_contact."',
    		observation_contact='".$observation_contact."',
    		groupe_contact='".$groupe_contact."',				
    		creadate_contact='".$creadate_contact."'
    		desinscription_contact='".$desinscription_contact."',
    		mailing_contact='".$mailing_contact."'
     
    		WHERE
    		 id_contact='".$id_contact."'
       		";
     
    		$result2=mysqli_query($SQL,$requete2) or die('Erreur SQL sur la requete table Contacts !<br />
    		'.$requete2.'
    		'.mysqli_error($result2));

    si je passe le script par SQL de phpmyAdmin j'ai également une erreur sql :

    Erreur

    Requête SQL :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    $requete2 = "UPDATE
    	".$table."
    	SET			
    		rs_contact='".$rs_contact."',
       		add1_rs_contact='".$add1_rs_contact."',
       		add2_rs_contact='".$add2_rs_contact."',
       		cp_rs_contact='".$cp_rs_contact."',
    		ville_rs_contact='".$ville_rs_contact."',
    		tel_rs_contact='".$tel_rs_contact."',
    		gsm_rs_contact='".$gsm_rs_contact."',
    		email_rs_contact='".$email_rs_contact."',
    		url_rs_contact='".$url_rs_contact."',
    		nom1_contact='".$nom1_contact."',
    		prenom1_contact='".$prenom1_contact."',
    		titre1_contact='".$titre1_contact."',
    		tel1_contact='".$tel1_contact."',
    		gsm1_contact='".$gsm1_contact."',
    		email1_contact='".$email1_contact."',
    		nom2_contact='".$nom2_contact."',
    		prenom2_contact='".$prenom2_contact."',
    		titre2_contact='".$titre2_contact."',
    		tel2_contact='".$tel2_contact."',
    		gsm2_contact='".$gsm2_contact."',
    		email2_contact='".$email2_contact."',
    		observation_contact='".$observation_contact."',
    		groupe_contact='".$groupe_contact."',				
    		creadat[...]

    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 '$requete2 = "UPDATE
    ".$table."
    SET
    rs_contact='".$rs_contact."',
    ' at line 1
    si un œil neuf pouvait identifier l'erreur, je disjoncte

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1/ manque (au moins) une virgule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		creadate_contact='".$creadate_contact."'
    2/ tu passes des requêtes contenant du PHP directement dans phpmyAdmin ??
    C'est la requête full SQL qu'il faut soumettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE GratosMailing_contact SET rs_contact='GratosSCRIPT 2 ', add1_rs_contact='monadresse ', add2_rs_contact=' monadd2 ', cp_rs_contact='00000 ', ville_rs_contact=' MaVille ', tel_rs_contact='', gsm_rs_contact='', email_rs_contact='monemail@', url_rs_contact='', nom1_contact='', prenom1_contact='', titre1_contact='', tel1_contact='', gsm1_contact='', email1_contact='', nom2_contact='', prenom2_contact='', titre2_contact='', tel2_contact='', gsm2_contact='', email2_contact='', observation_contact='Observations.', groupe_contact='0', creadate_contact='' desinscription_contact='1', mailing_contact='monemail@vv.fr' WHERE id_contact='2'
    auquel cas, on voit la même erreur (manque une virgule) ici :
    groupe_contact='0', creadate_contact='' ICI desinscription_contact='1',
    3/ renseigne-toi sur les requêtes préparées.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 168
    Par défaut
    Bonjour,

    et merci à toi

    ouf !! 2 jours que je reprends le script, tout ça pour avoir rajouter 2 champs en fin de l'UPDATE

    comme quoi un œil neuf voit 2 fois mieux.

    bonne soirée et encore merci

    Claude77

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] requete update php
    Par claude77 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/02/2011, 10h19
  2. [PHP 5.0] Problème avec une requete update php
    Par diblasio dans le forum Langage
    Réponses: 4
    Dernier message: 17/08/2010, 20h35
  3. [MySQL] requete update mysql php
    Par fasyr dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/10/2008, 13h49
  4. [MySQL] requete update avec fonction php sur champs
    Par SpaceFrog dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/10/2008, 09h14
  5. [AJAX] Appel PHP et requete UPDATE
    Par Maryy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/06/2007, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo