Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> LEFT JOIN i "nieistniejąca" kolumna, #1054 - Unknown column 'tekst.text_author' in 'on clause&#
kilas88
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

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


Witam. Wykonuję poniższe polecenie SQL:

  1.  SELECT
  2.  
  3.  
  4.   text.text_id,
  5.   text.text_title,
  6.   text.text_link,
  7.    
  8.   IF (autor.NAME_PREFIX='' OR autor.NAME_PREFIX IS NULL, TRIM(CONCAT(autor.NAME_FIRST, ' ', autor.NAME_LAST)), autor.NAME_PREFIX) AS author_name,
  9.    
  10.   tag.CAT_ID AS category_id
  11.    
  12.  FROM   love_text text,
  13.   love_tags tag
  14.    
  15.  LEFT JOIN   love_authors AS autor
  16.   ON autor.ID = text.text_author
  17.    
  18.  WHERE   tag.TAG_URL = 'forever'
  19.   AND tag.ID_PAGE = text.text_id
  20.   AND text.text_status = 1
  21.  
  22.  GROUP BY
  23.   text_id,
  24.   category_id
  25.  
  26.  ORDER BY   category_id,
  27.   author_name,
  28.   text_title


Polecenie jak najbardziej działa na lokalnym serwerze. Jeśli jednakwrzucę na serwer w lh.pl to dostaję błąd: #1054 - Unknown column 'tekst.text_author' in 'on clause'. Oczywiście taka kolumna istnieje w danej tabeli, nie rozumiem więc skąd taki błąd.

Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. SELECT
  2.  
  3.  
  4. text.text_id,
  5. text.text_title,
  6. text.text_link,
  7.  
  8. IF (autor.NAME_PREFIX='' OR autor.NAME_PREFIX IS NULL, TRIM(CONCAT(autor.NAME_FIRST, ' ', autor.NAME_LAST)), autor.NAME_PREFIX) AS author_name,
  9.  
  10. tag.CAT_ID AS category_id
  11.  
  12. FROM (love_text text,
  13. love_tags tag)
  14.  
  15. LEFT JOIN love_authors AS autor ON autor.ID = text.text_author
  16.  
  17. WHERE tag.TAG_URL = 'forever' AND tag.ID_PAGE = text.text_id AND text.text_status = 1
  18.  
  19. GROUP BY
  20. text_id,
  21. category_id
  22.  
  23. ORDER BY category_id,
  24. author_name,
  25. text_title

a teraz?
Go to the top of the page
+Quote Post
kilas88
post
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

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


Dziękuję bardzo nospor. Nie sądziłem, że brak jednego nawiasu może spowodować błąd, dziwna sprawa jak na moje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) myślałem, że one tylko ładnie porządkują / grupują.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




w mysql 5 zrobili "bajer" ze left join dotyczy ostatniego from. a ze ty do left join pobierales kolumne z pierwszego from to poprostu nie byla ona widziana. Myk z objęciem wszystkiego w nawiast powoduje, ze left join dotyczy jakby calego from.
Go to the top of the page
+Quote Post
kilas88
post
Post #5





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

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


Uczyłem się z książki z 2000, więc musiałbym kiedyś uaktualnić wiedzę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dziękuję.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 16:54