proste zapytanie [błąd w zapytaniu SQL]

0

$wynik = mysql_query("SELECT typ_gracza FROM user where login=$log")
or die('Błąd zapytania');

pokazuje mi ze bład zapytania.

0
  1. Zapomniałeś o apostrofach:
SELECT typ_gracza FROM user WHERE login='$log'
  1. Sprawdź jaką wartość ma $log w tym momencie - nie jest puste albo coś?
  2. mysql_error() zwróci ci jaki błąd jest w zapytaniu, żeby nie trzeba było się domyślać.

Bez apostrofów wartość zmiennej $log jest traktowana jako nazwa kolejnej kolumny w tabeli bazy i zapewne zwracany jest błąd:
ERROR 1054 (42S22): Unknown column 'cośtam' in 'where clause'.

1 użytkowników online, w tym zalogowanych: 0, gości: 1