Erreur requête SQL ajouter dans programme php
Résolu/Fermé
fluks
Profil bloqué - 15 déc. 2008 à 22:58
- Messages postés
- 15
- Date d'inscription
- jeudi 11 septembre 2008
- Statut
- Membre
- Dernière intervention
- 16 décembre 2008
Profil bloqué - 15 déc. 2008 à 22:58
A voir également:
- Erreur requête SQL ajouter dans programme php
- Erreur requête SQL ajouter dans programme php ✓ - Forum - PHP
- Erreur requete sql ou code php ✓ - Forum - Bases de données
- PHP erreur requete SQL ✓ - Forum - PHP
- Tableau HTML avec requête sql et boucle for php ✓ - Forum - PHP
- Erreur requette SQL : Manque le pont virgule ✓ - Forum - Access
2 réponses
lewis34
15 déc. 2008 à 22:30
- Messages postés
- 2557
- Date d'inscription
- samedi 21 juillet 2007
- Statut
- Membre
- Dernière intervention
- 30 mai 2015
15 déc. 2008 à 22:30
bonsoir,
essaye comme ça
essaye comme ça
$query= "INSERT INTO release (rel_ref, rel_titre, rel_artiste, rel_label, rel_genre, rel_format, rel_annee, rel_cote, rel_image) VALUES ('".$_POST[reference]."','".$_POST[titre]."','".$_POST[artiste]."', '".$_POST[label]."','".$_POST[genre]."', '".$_POST[format]."', '".$_POST[annee]."', '".$_POST[cote]."', '".$_POST[image]."')"; //je place un echo pour voir si tu recupere tt tes valeurs echo $query.'</br/>';
fluks
15 déc. 2008 à 22:35
- Messages postés
- 15
- Date d'inscription
- jeudi 11 septembre 2008
- Statut
- Membre
- Dernière intervention
- 16 décembre 2008
15 déc. 2008 à 22:35
bonsoir lewis34,
merci pour ta réponse rapide !!
ceci dit, comme a chaque fois, je passe 5h a chercher (sans mentir je suis la dessus depuis 19h30), et c'est une fois que j'ai posté que j'ai une idée...
en fait c'était simplement dans le INSERT into release, et bien il fallait écrire INSERT into `release`......j'ai aucune idée d'ou ca provient cette erreur car c'est rarement écrit comme ca, si jamais tu le sais je serais ravi de l'apprendre !
merci en tout cas,
on peut le spécifier comme résolu !
merci pour ta réponse rapide !!
ceci dit, comme a chaque fois, je passe 5h a chercher (sans mentir je suis la dessus depuis 19h30), et c'est une fois que j'ai posté que j'ai une idée...
en fait c'était simplement dans le INSERT into release, et bien il fallait écrire INSERT into `release`......j'ai aucune idée d'ou ca provient cette erreur car c'est rarement écrit comme ca, si jamais tu le sais je serais ravi de l'apprendre !
merci en tout cas,
on peut le spécifier comme résolu !
Bonjour,
Quelques bonnes pratiques PHP :
- Je te conseille de faire $_POST['reference'] au lieu de $_POST[reference] pour tes variables.
Dans $_POST[reference], reference peut-être traitée comme une constante, donc causer erreur.
- Et aussi ajouter mysql_error() pour afficher le message d'erreur : die( 'Erreur survenue : ' .mysql_error() )
- Filtrer les données avant de faire INSERT INTO afin d'éviter l'injection de codes malicieux dans ta base de données.
Quelques bonnes pratiques PHP :
- Je te conseille de faire $_POST['reference'] au lieu de $_POST[reference] pour tes variables.
Dans $_POST[reference], reference peut-être traitée comme une constante, donc causer erreur.
- Et aussi ajouter mysql_error() pour afficher le message d'erreur : die( 'Erreur survenue : ' .mysql_error() )
- Filtrer les données avant de faire INSERT INTO afin d'éviter l'injection de codes malicieux dans ta base de données.