Swój problem już rozwiązałem, ale mam dylemat, czy używać apostrofy w zapytaniach SQL czy nie... Chciałem wykonać takie zapytanie:
SELECT `u.user_id`, `u.user_name`, `i.user_imie`, `i.user_nazwisko` FROM `users` `u` LEFT JOIN `users_info` `i` USING(`user_id`) WHERE `user_id` = '1';
I dostawałem błąd: [Err] 1054 - Unknown column 'u.user_id' in 'field list'
Wtedy zmieniłem zapytanie na:
SELECT u.user_id, u.user_name, i.user_imie, i.user_nazwisko FROM `users` `u` LEFT JOIN `users_info` `i` USING(`user_id`) WHERE `user_id` = '1';
I zapytanie wykonało się pomyślnie...
Problemem były apostrofy w SELECT, ale dlaczego? Jeśli ktoś mógłby mi to wyjaśnić, byłoby miło. No i inne pytanie, czy jeżeli nie będę używał w ogóle tych lewych apostrofów, to mogę narażać się na jakieś problemy? Czyli zapytania typu:
SELECT u.user_id, u.user_name, i.user_imie, i.user_nazwisko FROM users u LEFT JOIN users_info i USING(user_id) WHERE user_id = '1';
Wiem, że wiele osób nie używa apostrofów, ja ciągle używałem, bo gdzieś kiedyś wyczytałem/nauczyłem się, że tak wyglądają poprawne zapytania SQL...
Pozdrawiam.