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 :

[SQL] Erreur de requête


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut [SQL] Erreur de requête
    Salut,

    Je suis bien désolé je poster pour ça mais là je bug complètement...
    Voila mon code php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $db->query("UPDATE b_players SET int = '".$count."', name = '".addslashes(serialize($teams))."' WHERE uniqid = '".$player_id."'");
    Et j'ai cette erreur qui apparait:
    Erreur de syntaxe près de 'int = '1', name = 's:7:\"atray()\";' WHERE uniqid = '48e4g7451er' à la ligne 1
    J'ai vérifié tous les quotes mais rien n'y fait, ça plante
    Comment faire ?
    Merci

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Qu'est-ce qu'il y a dans $teams ?
    Qu'est-ce que tu voudrais obtenir dans 'name' ?

  3. #3
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Dans team il y a un tableau séréalisé, 's:7:"atray()"; donc je le sécurise avec addslashes(). Mes valeurs dans l'erreur sont bonnes, mais je ne comprends pas pourquoi il y a l'erreur...

  4. #4
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    On a le droit d'avoir un champ mysql qui s'appelle int ?

  5. #5
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "UPDATE b_players SET int = '".$count."', name = '".addslashes(serialize($teams))."' WHERE uniqid = '".$player_id."'";
    apres tu affiches ta requete, et teste la sous phpMyAdmin, ca merde toujours ??

  6. #6
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    est ce que tu voudrait bien nous mettre ta requête une fois générée stp ???

    sinon, effectivement, je pense que int doit être un mot réservé du langage, ce qui risque de poser problème... essaie de l'encadrer à l'aide de backquotes (altgr + 7), mais ce n'est pas une bonne habitude de codage que d'utiliser des mots 'à risque'
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  7. #7
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Ah oui ça devait être ça !
    Meric

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

Discussions similaires

  1. [SQL] erreur sur requête insert
    Par temperature dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 09/01/2008, 15h27
  2. [SQL] Erreur de requête incompréhensible
    Par lodan dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 06/10/2006, 11h32
  3. [SQL] Erreur de requête incompréhensible
    Par lodan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/09/2006, 13h42
  4. [SQL] Erreur de requête mais dans rapport
    Par Anduriel dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 06/09/2006, 20h42
  5. [SQL] Erreur requête Update
    Par arnaudrou dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 23/04/2006, 16h38

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