PROBLEME PHP/MYSQL
Résolu
snow.alex
Messages postés
150
Date d'inscription
Statut
Membre
Dernière intervention
-
Profil bloqué -
Profil bloqué -
Bonjour,
J'ai un problème avec un script sql visant à insérer une donnée dans ma database.
<?php
$connect = mysql_connect("XXX","XXX","XXX");
mysql_select_db("XXX", $connect);
mysql_query("INSERT INTO double SET pseudo='$pseudo_membre', ip='$ip'", $connect) or die (mysql_error());
// DECONNEXION MYSQL
mysql_close($connect);
?>
Les variables $pseudo_membre et $ip sont définies dans une include auparavant.
Néanmoins, après l'exécution de cette requête, voici l'erreur qui apparait :
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 'double SET pseudo='XXX', ip='XXX' at line 1
Merci de vos futures réponses.
J'ai un problème avec un script sql visant à insérer une donnée dans ma database.
<?php
$connect = mysql_connect("XXX","XXX","XXX");
mysql_select_db("XXX", $connect);
mysql_query("INSERT INTO double SET pseudo='$pseudo_membre', ip='$ip'", $connect) or die (mysql_error());
// DECONNEXION MYSQL
mysql_close($connect);
?>
Les variables $pseudo_membre et $ip sont définies dans une include auparavant.
Néanmoins, après l'exécution de cette requête, voici l'erreur qui apparait :
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 'double SET pseudo='XXX', ip='XXX' at line 1
Merci de vos futures réponses.
A voir également:
- PROBLEME PHP/MYSQL
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
17 réponses
mysql_query("INSERT INTO double SET pseudo='$pseudo_membre', ip='$ip'", $connect) or die (mysql_error());
remplacé par :
$sql="insert into double values('','$pseudo_membre','$ip')";
mysql_query($sql) or die(mysql_error());
si on considère que ta table est construite ainsi: champ1= id, champ2=pseudo_membre, champ3=ip
remplacé par :
$sql="insert into double values('','$pseudo_membre','$ip')";
mysql_query($sql) or die(mysql_error());
si on considère que ta table est construite ainsi: champ1= id, champ2=pseudo_membre, champ3=ip
tu as mal formulé ta requete : essaye de jeter un coup d'oeil sur https://www.php.net/
Sinon rectifie avec ça :
mysql_query("INSERT INTO double(pseudo, ip)values('$pseudo_membre','$ip')", $connect) or die (mysql_error());
Sinon rectifie avec ça :
mysql_query("INSERT INTO double(pseudo, ip)values('$pseudo_membre','$ip')", $connect) or die (mysql_error());
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 'double values('','XXX','XXX')' at line 1
Même erreur d'autant plus que dans ma table je n'ai pas créé la valeur ID mais seulement PSEUDO et IP.
Même erreur d'autant plus que dans ma table je n'ai pas créé la valeur ID mais seulement PSEUDO et IP.
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 'double(pseudo, ip)values('XX','XXX')' at line 1
Toujours les mêmes erreurs >.<
Toujours les mêmes erreurs >.<
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Essaye ça :
mysql_query("INSERT INTO double(pseudo, ip)values('$pseudo_membre','$ip')") or die (mysql_error());
mysql_query("INSERT INTO double(pseudo, ip)values('$pseudo_membre','$ip')") or die (mysql_error());
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 'double(pseudo, ip)values('xxx','xxx')' at line 1
Toujours la même ...
Je désespère là ...
Toujours la même ...
Je désespère là ...
Bonjour,
Il ne faut surtout pas faire :
Car MySQL va croire que double est une fonction.
http://dev.mysql.com/doc/refman/5.0/fr/reserved-words.html
Il ne faut surtout pas faire :
mysql_query("INSERT INTO double(pseudo, ip)values('$pseudo_membre','$ip')") or die (mysql_error());
Car MySQL va croire que double est une fonction.
http://dev.mysql.com/doc/refman/5.0/fr/reserved-words.html
Ne pas utiliser les mots réservés comme noms de colonnes.
Mettre un VALUES dans ta requête.
Consulter La doc.
Mettre un VALUES dans ta requête.
Consulter La doc.
J'essaye de poster le lien depuis tout à l'heure :
Structure de la table :
http://snuh.fr/structure.PNG
j'ai essayé toutes les solutions ci dessus.
Structure de la table :
http://snuh.fr/structure.PNG
j'ai essayé toutes les solutions ci dessus.