Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Błąd zapytania
Forum PHP.pl > Forum > Przedszkole
stroju
mam takie zapytanie
  1. SELECT * FROM article, article_cat LEFT JOIN users ON user_id = article_poster WHERE article_cat = article_cat_id ORDER BY article_addtime DESC


i wywala mi błąd:

#1054 - Unknown column 'article_poster' in 'on clause'

czemu?? kiedyś działało na innym serwerze
piotrooo89
wyraźnie napisane że kolumna nie jest znana co może oznaczać że albo jej nie ma albo mi inna nazwę.
stroju
jest w tabeli artice i users, w article_cat nie ma bo tam sa categorie, reszta się zgadza
piotrooo89
left join zapoznaj się.
stroju
wszystko się zgadza, tak jak jest na przykładach
piotrooo89
podaj strukturę kolumn... będzie prościej.
phpion
Uwaga, wróżę!
  1. SELECT a.*, b.*, c.* FROM article a LEFT JOIN article_cat b ON a.article_cat = b.article_cat_id LEFT JOIN users c ON c.user_id = a.article_poster ORDER BY a.article_addtime DESC

czarodziej.gif
stroju
działa... tylko że kiedyś miałem ten skrypt na localu i mi działał w takim zapisie.

wielkie dzięki za rady smile.gif)
phpion
Miałeś starszą wersję MySQL, w której takie cudeńka przechodziły. Teraz masz nowszą wersję i już nie możesz robić takich cudów.
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.