Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pytanie o apostrofy w kwerendach
Forum PHP.pl > Forum > Bazy danych > MySQL
rodia
Witam
Mam pytanie odnośnie prawidłowego zapisu kwerend. Otóż dotychczas przykładowe zapytanie pisane przeze mnie wyglądało tak:
  1. SELECT * FROM tbl_users WHERE id=3;


Jednak w phpMyAdmin jak skrypt generuje kwerendy to dodaje te ukosne apostrowy przy nazwach tabeli i nazwach pól:
  1. SELECT * FROM `tbl_users` WHERE `id`=3;


Obydwie wersje są interpretowane poprawnie przez serwer MySQL. Jednak lubię trzymać się standardów i chciałbym wiedzieć jaki jest "ustawowy" zapis.

Pozdrawiam, R.
Crozin
Zapis z ciapkami ma sens właściwie tylko w przypadku, gdy nazwa kolumny jest jakimś słowem kluczowym, np.: from.
phpMyAdmin dodaje wszędzie bo tak pewnie było łatwiej zrobić to programistom. winksmiley.jpg
Mchl
`Ustawowy` czyli zgodny ze standardem SQL jest zapis bez `ciapków`. Są one takim rozszerzeniem MySQL, jak [nawiasy kwadratowe] w MSSQL.
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.