Problème avec requête INSERT INTO en php
fifie30
-
fifie30 -
fifie30 -
Bonjour,
Voilà mon problème: je fais une requête en utilisant INSERT INTO mais voici le message d'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 '11','ezrer')' at line 1
Je précise que la requête permet d'insérer au sein d'une bdd des informations recueillies dans un formulaire.
Voici la requête telle que je l'ai tapé:
$req=mysql_query("INSERT INTO ouvrages (photo,titre,resume,edition,auteur,date_paru,prix,lien) VALUES ('$_POST[tract]','$_POST[titre]','$_POST[resume]','$_POST[edition]','$_POST[auteur]',$_POST[date_paru]','$_POST[prix]','$_POST[liens]')");
Je n'arrive pas à voir mon erreur. Je précise que le '11' et le 'ezrer' sont les 2 derniers champs remplis dans le formulaire. Quelqu'un aurait-il une idée?? Merci de votre aide.
Voilà mon problème: je fais une requête en utilisant INSERT INTO mais voici le message d'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 '11','ezrer')' at line 1
Je précise que la requête permet d'insérer au sein d'une bdd des informations recueillies dans un formulaire.
Voici la requête telle que je l'ai tapé:
$req=mysql_query("INSERT INTO ouvrages (photo,titre,resume,edition,auteur,date_paru,prix,lien) VALUES ('$_POST[tract]','$_POST[titre]','$_POST[resume]','$_POST[edition]','$_POST[auteur]',$_POST[date_paru]','$_POST[prix]','$_POST[liens]')");
Je n'arrive pas à voir mon erreur. Je précise que le '11' et le 'ezrer' sont les 2 derniers champs remplis dans le formulaire. Quelqu'un aurait-il une idée?? Merci de votre aide.
A voir également:
- Problème avec requête INSERT INTO en php
- Touche insert - Guide
- Easy php - Télécharger - Divers Web & Internet
- Disk boot failure insert system disk and press enter - Guide
- Expert php pinterest - Télécharger - Langages
- Accéder à la fonction secondaire "insert" de ma touche "Delete" - Forum PC portable
2 réponses
essai sa :
$req=mysql_query("INSERT INTO ouvrages (photo,titre,resume,edition,auteur,date_paru,prix,lien) VALUES ("'.$_POST[tract].'","'.$_POST[titre].'","'.$_POST[resume].'","'.$_POST[edition].'","'.$_POST[auteur].'","'.$_POST[date_paru].'","'.$_POST[prix].'","'.$_POST[liens].'")");
fifie30
Eh bien non, ça ne marche pas, j'ai maintenant une erreur SQL pour les doubles quotes. merci quand même de pour ta rapidité!
de rien!
alors :essai de mettre pour chaque variable {}
comme sa :
'{$_POST[tract]}'
alors :essai de mettre pour chaque variable {}
comme sa :
'{$_POST[tract]}'
En fait je viens de trouver toute seule la solution, j'ai reformulé la requête de la manière suivante:
$req=mysql_query("INSERT INTO ouvrages SET photo='$_POST[tract]',titre='$_POST[titre]',resume='$_POST[resume]',edition='$_POST[edition]',auteur='$_POST[auteur]',date_paru='$_POST[date_paru]',prix='$_POST[prix]',lien='$_POST[liens]'");
Encore merci pour ton aide, c'est cool de savoir qu'il y a des gens sympa pour filer un coup de main!
$req=mysql_query("INSERT INTO ouvrages SET photo='$_POST[tract]',titre='$_POST[titre]',resume='$_POST[resume]',edition='$_POST[edition]',auteur='$_POST[auteur]',date_paru='$_POST[date_paru]',prix='$_POST[prix]',lien='$_POST[liens]'");
Encore merci pour ton aide, c'est cool de savoir qu'il y a des gens sympa pour filer un coup de main!