Erreur SQL! Unknown column '..'' in 'where clause'
Salutations à tous, je viens expliquer un prôblème !
J'suis en train de créer un script qui vérifie si une entrée est bien dans la base de données, pour ça je fais donc un SELECT count, comme présenté çi-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<?php
if (isset($_POST['submit']) AND $_POST['submit'] == "Search !"){
if (isset($_POST['usersearch'])){
$connect = mysql_connect("***","***", "***");
mysql_select_db("***", $connect);
$userSearch = mysql_real_escape_string(htmlspecialchars($_POST['usersearch']));
$searchReq = "SELECT count(*) AS username FROM user WHERE username = '".$userSearch."'";
$searchExec = mysql_query($searchReq) or die ("Erreur SQL!<br />".mysql_error());
$search = mysql_fetch_assoc($searchExec);
if ($search == 0){
$searchResult = "<font color='red' face='Trebuchet MS'>Any account has created with this username !</font>";
}
else{
$resultReq = "SELECT id_user FROM user WHERE username =".$userSearch."";
$resultExec = mysql_query($resultReq) or die ("Erreur SQL!<br />".mysql_error());
$result = mysql_fetch_assoc($resultExec);
$searchResult = "<a href='vinyle.php?id=".$result['id_user']."'>Profil de ".$userSearch." !";
}
}
}
?> |
(plus bas $searchResult est affiché quand la requête est envoyée via un formulaire)
Bref, quand je rentre un nom d'utilisateur, et que je clique sur le bouton 'Envoyer', ça m'affiche
"
Erreur SQL!
Unknown column 'JeanMichel' in 'where clause'"
"
Je suis un gros débutant donc l'erreur est facile à trouver, vous me pardonnerez :')
Merci d'avance pour votre aide, ça m'aiderait ! (la logique est reine chez moi..)