Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySQL niezrozumiały syntax error
Forum PHP.pl > Forum > PHP
wszerad
Fragment kodu:
  1. $result = mysql_list_tables('w');
  2. for ($i = 0; $i < mysql_num_rows($result); $i++)
  3. printf ("Tabela: %s\n", mysql_tablename($result, $i));
  4. $result = mysql_query("SELECT * FROM group");

Wynikiem jest:
"ďťżTabela: group You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group' at line 1"

Totalnie nie wiem co tu jest nie tak i nie mogę tego złamać przez długi czas, może ktoś coś widzi?
cycofiasz
Zamiast group daj `group`
wszerad
Dobra pierwsze pudło:D Już tego próbowałem... Zmienia się aż tyle: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''group'' at line 1"
cycofiasz
To co napisałem to przepisałeś czy skopiowałeś? Jeśli to pierwsze to teraz to przekopiuj.
luckyps
  1. SELECT * FROM NAZWA_SCHEMATU.GROUP
wszerad
@cycofiasz
WTF! Możesz mi to jakoś wytłumaczyć?
cycofiasz
Nazwa tabeli group jest o tyle niefortunna że jest to nazwa polecenia w sql: GROUP/group więc aby parser sql wiedział że podajesz to jako nazwę grupy a nie polecenia należy umieścić ją w tzw "Grawisie" czyli przycisk na klawiaturze nad Tab
Orzeszekk
daj nazwę myGroup i po płaczu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.