![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%) ![]() ![]() |
Witam
następujące zapytanie:
powinno wracać ostatnio dodane zdjęcie każdego znajomego osoby o nazwie $user. Jednak pokazuje ono ostatnie zdjęcie czyli największe id jak wykonać to zapytanie aby zwrócił najmniejsze id z góry dziękuje. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 15 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%) ![]() ![]() |
Niestety ale przy tym zapytaniu zostaje pobrana tylko nazwa znajomego $row_2['user']
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 15 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Niestety ale przy tym zapytaniu zostaje pobrana tylko nazwa znajomego $row_2['user'] Nie rozumiem. Na pewno nie zostanie zwrocona tylko nazwa znajomego bo juz w samym zapytaniu widac ze tabela znajomi ma conajmniej 2 pola + id zdjecia, to jest conajmniej 3 pola zwracane dla kazdego rekordu. Podaj pelna strukture tabel i wklej dla przykladu wynik jednego zapytania. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%) ![]() ![]() |
Przepraszam że tak długo. Oto struktura tabel wraz z przykładowymi danymi:
Znajomi:
Zdjęcia:
To zapytanie powinno pobrać wiersz o id 184 dla znajomego użytkownika patrycja o nicku wlamywacz. I tak samo z innymi znajomymi powinno pobierać jeden wiersz o najwyższym id. Ten post edytował wlamywacz 6.08.2007, 07:59:55 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 15 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Najprawdopodobniej w tabeli ze zdjeciami pole id ma atrybut autoincrement, wiec jesli chcesz pobrac ostatinio dodane zdjecie to trzeba szukac najwiekszego ID a nie najmniejszego jak sugerowales w pierwszym poscie.
Cytat powinno wracać ostatnio dodane zdjęcie każdego znajomego osoby o nazwie $user. Jednak pokazuje ono ostatnie zdjęcie czyli największe id jak wykonać to zapytanie aby zwrócił najmniejsze id z góry dziękuje. Podsumowujac: Dla wybranej osoby(pole kogo) zapytanie ma zwrocic ostatnio dodane zdjecie wszystich jego znajomych(pole kto). Dobrze zrozumialem? Jesli tak to zapytanie powinno wygladac tak:
Ten post edytował osiris 6.08.2007, 08:47:08 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%) ![]() ![]() |
Zapytanie działa jednak jeśli znajomy nie ma zdjęcia powstanie pewien błąd bo wyświetli znajomego ale nie pokaże fotki bo jej nie ma a to będzie źle wyglądać ;( Ten post edytował wlamywacz 6.08.2007, 09:32:04 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 15 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jednak to nie będzie działać ![]() Bedzie dzialac. Dla znajomych ktorzy nie maja zdjec, w polu id zdjecia bedzie po prostu NULL bo uzywasz LEFT JOIN. Aha, czyli nie chcesz zeby pokazywal znajomych ktorzy nie maja zdjecia? Jesli tak to:
Ten post edytował osiris 6.08.2007, 09:34:50 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%) ![]() ![]() |
osiris czy jest możliwość pogadania z Tobą na gg gdyż tak na forum ciężko wytłumaczyć a jest to dość skomplikowany problem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:50 |