MySQL hiba ('Unknown column in where clause')
Hali!
Van egy problémám nevezetesen a következő:
Ugye ellenőrizni akarnám, hogy a begépelt felhasználó + jelszó helyes-e.
És ekkor kapom azt a hibaüzenetet, hogy: Unknown column 'user' in 'where clause'. A function máshol prímán működik, azzal nincs baj. Ha valaki tudja mi a probléma, lécci írja már le:(
■ Van egy problémám nevezetesen a következő:
function tabla_sorkeres($tabla, $mi, $mennyi)
{
$f_result = mysql_query("SELECT * FROM $tabla WHERE $mi = $mennyi") or die(mysql_error());
return mysql_fetch_array($f_result);
}
[...]
$login_user = $_POST[login_user];
$login_pass = $_POST[login_pass];
if(isset($login_user) && isset($login_pass) && $login_user != "" && $login_pass != ""){
$login_data = tabla_sorkeres(users, username, $login_user);
if($login_pass == $login_data[password]){
[...]
{
$f_result = mysql_query("SELECT * FROM $tabla WHERE $mi = $mennyi") or die(mysql_error());
return mysql_fetch_array($f_result);
}
[...]
$login_user = $_POST[login_user];
$login_pass = $_POST[login_pass];
if(isset($login_user) && isset($login_pass) && $login_user != "" && $login_pass != ""){
$login_data = tabla_sorkeres(users, username, $login_user);
if($login_pass == $login_data[password]){
[...]
Ugye ellenőrizni akarnám, hogy a begépelt felhasználó + jelszó helyes-e.
És ekkor kapom azt a hibaüzenetet, hogy: Unknown column 'user' in 'where clause'. A function máshol prímán működik, azzal nincs baj. Ha valaki tudja mi a probléma, lécci írja már le:(
csak egy tipp :)
még mindig
Idézőjelek
$mennyi
változót zárd körül aposztróffal, lévén a$mennyi
-be előfordulhat, hogy string kerül, és így az SQL nyelvtana megköveteli.