Insert into
Résolu
sinfa
Messages postés
3
Statut
Membre
-
sinfa Messages postés 3 Statut Membre -
sinfa Messages postés 3 Statut Membre -
Bonjour, j'ai un souci avec ma requête pour inserrer des données dans la base de données qui est chez 1AND1
voici ma requête :
$access_token = "BRIEUC";
$sql= "INSERT INTO player (user_id ,fid ,first_name ,last_name ,user_name) VALUES ('' , '45', '$access_token', 'bobu', 'bibo')";
$result=MySQL_query($sql) or die ("inrdict Req player");
mais quand je remplace "$access_token" par exemple "toto", ma requête marche
mais moi ce que je veux c'est de mettre des variables à la place.
Merci d'avance
voici ma requête :
$access_token = "BRIEUC";
$sql= "INSERT INTO player (user_id ,fid ,first_name ,last_name ,user_name) VALUES ('' , '45', '$access_token', 'bobu', 'bibo')";
$result=MySQL_query($sql) or die ("inrdict Req player");
mais quand je remplace "$access_token" par exemple "toto", ma requête marche
mais moi ce que je veux c'est de mettre des variables à la place.
Merci d'avance
A voir également:
- Insert into
- Touche insert - Guide
- Disk boot failure insert system disk and press enter - Guide
- Insert boot media in selected boot device and press a key ✓ - Forum Windows 10
- Activer touche insert sur ASUS UX32A - Forum Clavier
- Monitor will go into standby mode traduction français ✓ - Forum Matériel & Système
1 réponse
Bonjour
Je pense que tu nous fais une présentation un peu trop simplifiée de ton problème et que ça nous cache des éléments.
Tel que tu le présentes, si ça marche avec 'toto', ça devrait aussi marcher avec $access_token qui contient "BRIEUC".
Pour avoir plus de précisions sur l'erreur, peux-tu essayer :
Je pense que tu nous fais une présentation un peu trop simplifiée de ton problème et que ça nous cache des éléments.
Tel que tu le présentes, si ça marche avec 'toto', ça devrait aussi marcher avec $access_token qui contient "BRIEUC".
Pour avoir plus de précisions sur l'erreur, peux-tu essayer :
$result=MySQL_query($sql) or die (mysql_error());
j'ai utilisé
$result=MySQL_query($sql) or die (mysql_error());
et j'ai reçu ça comme erreur
Duplicate entry '45' for key 'fid'
Si tu remplaces le '45' de ta requête par un '99', tu devrais constater qu'elle fonctionne (à condition que tu n'aies pas déjà une ligne à 99, bien sûr).
Pour y remédier :
- soit la contrainte est voulue et légitime, et tu t'es retrouvé dans cette situation uniquement suite à tes tests, auquel cas il te suffit de supprimer ta ligne avant de faire un nouveau test
- soit la contrainte est voulue mais mal gérée, auquel cas c'est à toi de savoir ce que tu dois insérer dans cette colonne pour une entrée donnée
- soit la contrainte n'a aucun sens, auquel cas tu dois modifier la structure de ta table pour la faire sauter
Merci flokocha c'était ça mon erreur et je l'ai corriger