![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 19 Dołączył: 4.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, tworzę system raportowania treści przez użytkowników. Ze względu na to, że raporty tyczyć się mogą komentarzy, postów, zdjęć, itd. w tabeli trzymam nazwę elementu którego dotyczy raport (żeby było łatwiej, zmieniłem na nazwę tabeli, którego tyczy się raport - comments, posts, photos, itd.).
Tabela z raportami wygląda tak: id | created | element_id | element_type | author_id Chciałbym otrzymać: id, created, element_type.text (comments.text), users.username I teraz pytanie do was - czy jest możliwość pobrania jednym zapytaniem (treści, nazwy) zgłoszonego elementu razem z datą i nazwą użytkownika? Z loginem usera nie ma problemu, pojawia się on przy join gdy muszę wskazać tabelę dla zgłoszonego elementu z której ma być pobrany tytuł, który chciałbym pobrać z kolumny element_type. Przychodzi mi tylko do głowy alias (SELECT reports.element_type as type ... JOIN type ON reports.element_id = type.id ...), ale tą droga niestety za daleko nie zajdę (IMG:style_emoticons/default/sad.gif) Ten post edytował kilab 26.12.2012, 23:06:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:42 |