Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kolumna o nazwie 'index'
Forum PHP.pl > Forum > Bazy danych
aleksander
Mam pewnien problem. Stworzyłem w mysql kolumnę o nazwie index (za pomocą phpMyAdmin). Niestety mam kłopoty z umieszczeniem słowa index w zapytaniu:
[sql:1:c8416007ad]SELECT login, index FROM users WHERE login='blablabla' AND index=1[/sql:1:c8416007ad]

Gdy zapodam coś takiego, wyświetla mi się błąd:
Kod
Something is wrong in your syntax obok 'index FROM users WHERE login='blablabla' AND index=1' w linii 1


Gdy zlikwiduję index lub zamienię na np. indeks wszystko jest w porządku (nie licząc błędu, że nie ma takiej kolumny).
Czemu taka nazwa kolumny powoduje problemy? Czy można to jakoś obejść??

PS: kolumna index jest typu tinyint.
FastRed
index to prawdopodobnie słówko zastrzeżone, użyj jakiegoś innego ;-).
Bags_Bunny
sprobuj tak:
[sql:1:8d2e81be07]SELECT login, `index`
FROM users
WHERE login='blablabla' AND `index`=1[/sql:1:8d2e81be07]
radzaw
slowo index jest slowem zarezerwowanym i jako takie nie powinno byc wykorzystywane do innych celow, wiec lepiej zmien na inne winksmiley.jpg
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.