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

Requêtes MySQL Discussion :

Un UPDATE qui ne passe pas


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2006
    Messages : 35
    Points : 46
    Points
    46
    Par défaut Un UPDATE qui ne passe pas
    Bonjour à tous,

    Voici la requête qui résiste :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql = "UPDATE comptes SET Description = '".$description_new."' WHERE IDduCompte= '".$compte_id."'";
    $reponse = $cnx->exec($sql3);

    Retourne :

    Warning: PDO::exec(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax;
    Je précise que $description_new vient d'un $_POST de TEXTAREA

    Pouvez-vous m'aider ?

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 947
    Points : 5 846
    Points
    5 846
    Par défaut
    Quel est le texte entré dans $description_new ? Y a-t-il un apostrophe dedans ?
    Vous devriez utiliser une requête paramétrée puisque vous utilisez PDO.

  3. #3
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    La première chose à faire lorsqu'on rencontre un problème lors de l'exécution d'une requête construite à la volée est d'afficher le texte de la requête exécutée.
    Cela permet souvent d'y découvrir ce qui peut poser problème, comme par exemple une apostrophe dans le libellé qu'on veut enregistrer
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  4. #4
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut
    hello JackFinick ,
    la requête que tu forme est $sql mais celle que tu exécute est plutôt $sql3 .
    pense aussi à préparer tes requêtes avant de les exécuter .
    ci dessous un lien qui te sera utile .
    https://phpdelusions.net/pdo_examples/update
    Bonne continuation !
    www.etech-keys.com
    https://sms.etech-keys.com

    le boiteux qui suit le chemin devance le coureur qui s'en écarte .

Discussions similaires

  1. [MySQL] Requête SQL qui ne passe pas (UPDATE)
    Par ZeWiz dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/09/2014, 13h25
  2. Update JDBC Oracle qui ne passe pas
    Par JohnMatrix dans le forum JDBC
    Réponses: 2
    Dernier message: 16/08/2007, 09h33
  3. [MySQL] Update qui ne marche pas
    Par Atchoum_002 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 13/10/2005, 16h06
  4. [MySQL] UPDATE qui ne fonctionne pas
    Par philippef dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 13/09/2005, 14h35
  5. Requête qui ne passe pas
    Par TheBart dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/08/2005, 10h12

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