Problème de requète sql
Résolu
ApoKps
Messages postés
140
Date d'inscription
Statut
Membre
Dernière intervention
-
ApoKps Messages postés 140 Date d'inscription Statut Membre Dernière intervention -
ApoKps Messages postés 140 Date d'inscription Statut Membre Dernière intervention -
Salut à tous,
Je viens de me mettre au PHP, et j'ai un gros problèmes
je fais une requète SQL afin de stocker des données dans une table, easyphp ne me détecte aucune erreur (même des notice), mesvariables ne sont pas vides (je vérifie en les faisant apparaitre par un echo), et pourtant rien n'est stocké dans ma bdd....
Pouvez vous vérifier mon code svp? merci d'avance
Je viens de me mettre au PHP, et j'ai un gros problèmes
je fais une requète SQL afin de stocker des données dans une table, easyphp ne me détecte aucune erreur (même des notice), mesvariables ne sont pas vides (je vérifie en les faisant apparaitre par un echo), et pourtant rien n'est stocké dans ma bdd....
Pouvez vous vérifier mon code svp? merci d'avance
mysql_query("INSERT INTO membre VALUES (' ',".$_POST['pseudo'].",".$_POST['mo_pass'].",".$_POST['departement'].",".$_POST['sexe'].",".$_POST['description'].",".$timestamp.",'non')");
A voir également:
- Problème de requète sql
- Logiciel sql - Télécharger - Bases de données
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Sql lister les tables ✓ - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
4 réponses
Bonjour,
essaye ça :
mysql_query("INSERT INTO membre VALUES (' ',".$_POST['pseudo'].",".$_POST['mo_pass'].",".$_POST['departement'].",".$_POST['sexe'].",".$_POST['description'].",".$timestamp.",'non');");
Thomas
essaye ça :
mysql_query("INSERT INTO membre VALUES (' ',".$_POST['pseudo'].",".$_POST['mo_pass'].",".$_POST['departement'].",".$_POST['sexe'].",".$_POST['description'].",".$timestamp.",'non');");
Thomas
Ton champs id est bien en auto increment ?
Essaye ça sinon :
$res = mysql_query("INSERT INTO membre VALUES (' '',".$_POST['pseudo'].",".$_POST['mo_pass'].",".$_POST['departement'].",".$_POST['sexe'].",".$_POST['description'].",".$timestamp.",'non');");
Thomas
Essaye ça sinon :
$res = mysql_query("INSERT INTO membre VALUES (' '',".$_POST['pseudo'].",".$_POST['mo_pass'].",".$_POST['departement'].",".$_POST['sexe'].",".$_POST['description'].",".$timestamp.",'non');");
Thomas
bonjour,
dans ta requête tu n'as pas de quotes pour contenir le texte. Tu as des doubles quotes en effet, mais elles ne sont là que pour contenir la varialbe PHP.
tu devrais mettre:
mysql_query("INSERT INTO membre VALUES (' ','".$_POST['pseudo']."','".$_POST['mo_pass']."','".$_POST['departement']."','".$_POST['sexe']."','".$_POST['description']."','".$timestamp."','non')");
un conseil pour ce genre de problème (problème de requete php/mysql):
commence par echo ta requête de cette façon dans ta page html:
$req = mysql_query("INSERT INTO membre VALUES (' ','".$_POST['pseudo']."','".$_POST['mo_pass']."','".$_POST['departement']."','".$_POST['sexe']."','".$_POST['description']."','".$timestamp."','non')");
echo $req;
tu auras alors un apperçu visuel bien plus précis de ta requête, tu trouveras peut-être directement ton erreur. Si ça ne suffit pas, tu peux essayer d'éxécuter ta requête dans phpmyadmin (il y a un bouton SQL dans le menu), tu éxécute le résultat de la requête que tu as echo, et là phpmyadmin te donneras des infos sur ton erreur.
dans ta requête tu n'as pas de quotes pour contenir le texte. Tu as des doubles quotes en effet, mais elles ne sont là que pour contenir la varialbe PHP.
tu devrais mettre:
mysql_query("INSERT INTO membre VALUES (' ','".$_POST['pseudo']."','".$_POST['mo_pass']."','".$_POST['departement']."','".$_POST['sexe']."','".$_POST['description']."','".$timestamp."','non')");
un conseil pour ce genre de problème (problème de requete php/mysql):
commence par echo ta requête de cette façon dans ta page html:
$req = mysql_query("INSERT INTO membre VALUES (' ','".$_POST['pseudo']."','".$_POST['mo_pass']."','".$_POST['departement']."','".$_POST['sexe']."','".$_POST['description']."','".$timestamp."','non')");
echo $req;
tu auras alors un apperçu visuel bien plus précis de ta requête, tu trouveras peut-être directement ton erreur. Si ça ne suffit pas, tu peux essayer d'éxécuter ta requête dans phpmyadmin (il y a un bouton SQL dans le menu), tu éxécute le résultat de la requête que tu as echo, et là phpmyadmin te donneras des infos sur ton erreur.