Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2006, 22h47   #1
Membre Expert
 
Avatar de Anduriel
 
Homme
Étudiant
Inscription : février 2004
Messages : 2 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 2 168
Points : 1 277
Points : 1 277
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 :
$db->query("UPDATE b_players SET int = '".$count."', name = '".addslashes(serialize($teams))."' WHERE uniqid = '".$player_id."'");
Et j'ai cette erreur qui apparait:
Citation:
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
Anduriel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 22h57   #2
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Qu'est-ce qu'il y a dans $teams ?
Qu'est-ce que tu voudrais obtenir dans 'name' ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 23h18   #3
Membre Expert
 
Avatar de Anduriel
 
Homme
Étudiant
Inscription : février 2004
Messages : 2 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 2 168
Points : 1 277
Points : 1 277
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...
Anduriel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 23h21   #4
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
On a le droit d'avoir un champ mysql qui s'appelle int ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 23h27   #5
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
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 126
Points : 2 602
Points : 2 602
Code :
$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 ??
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 23h34   #6
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
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 !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2006, 11h24   #7
Membre Expert
 
Avatar de Anduriel
 
Homme
Étudiant
Inscription : février 2004
Messages : 2 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 2 168
Points : 1 277
Points : 1 277
Ah oui ça devait être ça !
Meric
Anduriel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h14.


 
 
 
 
Partenaires

Hébergement Web