Unknown column '...' in 'where clause'
Résolu
TimBMF
-
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir,
depuis un moment je cherche une solution à mon problème. Le voilà :
avec le code assez simple suivant
<?php
mysql_connect("***", "***", "***");
mysql_select_db("***");
mysql_query("SET NAMES UTF8");
$document_selectionne = (isset($_POST['document'])) ? $_POST['document'] : "Forum_ECAM_2010";
$requete = 'SELECT * FROM commentaires WHERE document = '.$document_selectionne.'';
$reponse = mysql_query($requete) or die('Erreur SQL !<br />'.$requete.'<br />'.mysql_error());
?>
j'obtiens sur ma page (qui exécute ce code) l'erreur suivante
Erreur SQL !
SELECT * FROM commentaires WHERE document = WE_Ski_ECAM_2010
Unknown column 'WE_Ski_ECAM_2010' in 'where clause'
Note : le $_POST['document'] vaut, lors de l'exécution, WE_Ski_ECAM_2010.
Pourriez-vous m'aider, notamment à déchiffrer ce Unknown column '...' in 'where clause', dont je cherche une solution de partout sur des forums, en vain ?
Merci.
depuis un moment je cherche une solution à mon problème. Le voilà :
avec le code assez simple suivant
<?php
mysql_connect("***", "***", "***");
mysql_select_db("***");
mysql_query("SET NAMES UTF8");
$document_selectionne = (isset($_POST['document'])) ? $_POST['document'] : "Forum_ECAM_2010";
$requete = 'SELECT * FROM commentaires WHERE document = '.$document_selectionne.'';
$reponse = mysql_query($requete) or die('Erreur SQL !<br />'.$requete.'<br />'.mysql_error());
?>
j'obtiens sur ma page (qui exécute ce code) l'erreur suivante
Erreur SQL !
SELECT * FROM commentaires WHERE document = WE_Ski_ECAM_2010
Unknown column 'WE_Ski_ECAM_2010' in 'where clause'
Note : le $_POST['document'] vaut, lors de l'exécution, WE_Ski_ECAM_2010.
Pourriez-vous m'aider, notamment à déchiffrer ce Unknown column '...' in 'where clause', dont je cherche une solution de partout sur des forums, en vain ?
Merci.
A voir également:
- Unknown column '...' in 'where clause'
- Navigation in private - Guide
- Where is it - Télécharger - Gestion de fichiers
- Aux in ✓ - Forum Enceintes / HiFi
- Usb\unknown - Télécharger - Optimisation
- Peut-on brancher un casque sur une prise auxiliaire ? - Forum Casque et écouteurs
2 réponses
Il s'avère que je viens de trouver la solution.
Tout se joue dans l'utilisation (quelque peu vicieuse) des guillemets (") et apostrophes (').
A la place de :
$requete = 'SELECT * FROM commentaires WHERE document = '.$document_selectionne.'';
il faut écrire :
$requete = "SELECT * FROM commentaires WHERE document = '$document_selectionne'";
Voilà.
Tout se joue dans l'utilisation (quelque peu vicieuse) des guillemets (") et apostrophes (').
A la place de :
$requete = 'SELECT * FROM commentaires WHERE document = '.$document_selectionne.'';
il faut écrire :
$requete = "SELECT * FROM commentaires WHERE document = '$document_selectionne'";
Voilà.