Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL 5] Unknown column (..) in 'on clause', Po przejściu z mysql 4 na 5
eXtreme
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 14.06.2002

Ostrzeżenie: (0%)
-----


Witajcie, mam pewien problem z mysqlem w wersji 5. Poprzenio używałem którejśtam 4.1, ale z przyczyn niezależnych ode mnie (:/) na localhoście znalazł się mysql 5.0.17. Po tej zmianie przestało działać zapytanie SQL, które poprzednio chodziło bez zająknięcia. Oto ono:

  1. SELECT u.*, ue.*, (...)
  2. FROM `users` u, `user_extra` ue
  3. LEFT JOIN `groups` g ON(g.`group_id` = u.`user_group_id`)
  4. LEFT JOIN `ranks` r ON(r.`rank_for_id` = u.`user_group_id` AND r.`rank_type` = "group")
  5. LEFT JOIN `ranks` rr ON(rr.`rank_for_id` = u.`user_id` AND rr.`rank_type` = "user")
  6. WHERE u.`user_isactive` = 1 AND u.`user_login` = '6928e84932543506563e596556384bb327b4dc98' AND ue.`ue_id` = u.`user_id` LIMIT 1


A zwracany błąd to:

Cytat
Native Error: Unknown column 'u.user_group_id' in 'on clause'


Tknięty jakimś przeczuciem rzuciłem się do phpmyadmina, ale okazało się, że to pole jest. Co jeszcze dziwniejsze, błąd ten zwracany jest jedynie dla ON - przy SELECT albo WHERE wszystko jest OK.

Próbowałem coś googlać, co i faktycznie znalazłem cosik podobnego:

http://www.symfony-project.com/forum/index.php/t/323/

Macie jakies pomysły co z tym fantem zrobić?

PS. Coś tutaj system kolorowania składni SQLa podzielił mi `users` u, `user_extra` ue do osobnej lini po `users` - wypadałoby to poprawić.

Ten post edytował eXtreme 2.01.2006, 15:51:15
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 17:20