Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MSSQL] Problem przy pobraniu danych z dwóch tabel
egochris
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.01.2009

Ostrzeżenie: (0%)
-----


Witam
Mam problem z wyswietleniem danych z dwóch tabel.
1 tabela

Odwiedziny:
- ogladany
- ogladajacy

2 tabela

Galeria
- image_id
- image_username

W tabeli odwiedziny mam ogladajacego : $username

Chciałbym pobrać z tabeli Odwiedziny - ogladajacego i wyświetlić jego nick a jeśli użytkownik ten posiada zdjęcie w Galeri to również to zdjęcie, jeśli nie posiada zdjęcia to wyświetlić sam nick.

Próbowałem coś takiego ale nie działa zbytnio.
  1. <?php
  2. $query = "SELECT * FROM odwiedziny u , galeria i WHERE i.image_username = u.odwiedzajacy ";
  3. $result = mysql_query($query)
  4.  
  5. while ($row = mysql_fetch_array($result)) {
  6.  
  7. $login = $row['image_username'];
  8. $foto = $row['image_id'];
  9.  
  10. echo $login.'<br/>';
  11.  
  12. if ($foto != '') echo '<img src="..." />';
  13. }
  14. ?>


Dziękuje za wszelaką pomoc
Go to the top of the page
+Quote Post
patryczakowy
post
Post #2





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

Ostrzeżenie: (0%)
-----


zamień swoje pytanie na
  1. "SELECT i.image_username AS image_username, i.image_id AS image_id FROM odwiedziny u , galeria i WHERE i.image_username = u.odwiedzajacy ";

Po prostu przy łączeniu tabel musisz pododawać aliansy aby jednoznacznie odnieść się do danej tabeli
Go to the top of the page
+Quote Post
egochris
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.01.2009

Ostrzeżenie: (0%)
-----


Niestety nie potrafię tego dostosować.
Powiedzmy, że w tabeli odwiedziny odwiedzający to : kris
Jak by takie zapytanie wyglądało?
Go to the top of the page
+Quote Post
patryczakowy
post
Post #4





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

Ostrzeżenie: (0%)
-----


ja bym to tak zrobił
  1. SELECT i.image_username AS image_username, i.image_id AS image_id FROM odwiedziny u , galeria i WHERE i.image_username = u.odwiedzajacy AND u.odwiedzajacy='kris' ;

Powinno działać jeżeli odwiedzający to kris a poprzednie zapytanie powinno wyświetlić w twojej tabeli wszystkich użytkowników czy tak się nie stało?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:02