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 |
|
|
|
kilab Użycie wartości z kolumny jako nazwa tabeli przy join - da radę? 26.12.2012, 23:01:33
markonix Hmm, wczoraj miałem ten same problem.
W końcu to p... 26.12.2012, 23:25:08
kilab Tak tak, pętla to ostateczność, ale moja natura op... 26.12.2012, 23:39:30 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 23:55 |