Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MySQL][PHP]Wytłumaczenie
Forum PHP.pl > Forum > Przedszkole
avaster12
Witam mam do was pytanie jak wyświetlić nazwę użytkownika i jego avatar
mam 2 tabele (user (id,login,haslo)) 2 tabela to (img(id,id_user,img_adres)) chce to zrobić w jednym zapytaniu
Turson
  1. SELECT user.login, img.img_adres FROM user JOIN img ON img.id_user = user.id
avaster12
a dało by się coś takiego zrobić dla większej liczby tabel ?
fastlone
Jeśli tylko kolumny w poszczególnych tabelach odnoszą się do podobnych danych to jak najbardziej wink.gif
avaster12
chcę jeszcze dodać tabele komentarze

pokaże wam strukturę tabeli

users

id login haslo

img

id id_ users img_adres

komentarze

id id_img id_users



jakbyście mogli mi napisać nap jakiś wzór co gdzie wpisywać było by łatwie
Turson
A co ma pobrać?
avaster12
Nie wiem jak to napisać chcę aby wyswietliła się suma komentarzy do tego zdjęcia
fastlone
  1. SELECT user.login, img.img_adres, COUNT(komentarze.id_img) AS sumakomentarzy FROM user JOIN img ON img.id_user = user.id JOIN komentarze ON img.id = komentarze.id_img

I odwołujesz się do pola "sumakomentarzy".

Nie jestem pewien, czy są dobre nazwy tabel, gdyż w pierwszym poście masz inne, a w następnym inne wink.gif
Pyton_000
LEFT JOIN a nie JOIN, bo jak ktoś nie będzie miał avatara lub komenta to nie zwróci nawet użytkownika.
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.