Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] pobieranie z 2 tabel
banki
post 9.10.2009, 10:57:08
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

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


Witam, mam taką potrzebę pobrania danych z dwóch tabel i porównania tak jakby ich ze sobą. Porównanie to może złe określenie ale już przedstawiam problem.

Mam bazę danych powiedzmy pt. ranking.

Interesują mnie 2 tabele,

ats_stats oraz ats_sites
w ats_stats interesujące mnie kolumny to tylko username, w ats_sites interesujące mnie kolumny to username, url i banner_url.

w ats_stats kolejność rekordów w username jest inna niż w ats_sites, np. user1, user3, user2. gdzie w ats_sites jest user1, user2, user3.


chcę zrobić aby pobierało kolejność username z ats_stats, a wyświetlało do tego banner tego samego usera z tabeli ats_sites.


np.

1. user1, ulr bannera: user1.jpg
2. user3, url bannera: user3.jpg
3. user2, url bannera: user2.jpg


mam taki kodzik i próbowałem jakoś z niego zrobić pożytek lecz nie wychodzi mi za dobrze:
  1. mysql_connect ("localhost","ranking","password");
  2. mysql_select_db (ranking);
  3. $zapytanie2 = "SELECT * FROM ats_sites LIMIT 3";
  4. $wykonaj2 = mysql_query ($zapytanie2);
  5.  
  6. while($wiersz2=mysql_fetch_array ($wykonaj2))
  7. { echo "
  8.  
  9. <table align='center'>
  10. <tr width='600'>
  11. <td><a href='".$wiersz2['url']."'><img border='0' src='".$wiersz2['banner_url']."' alt='' width='' height=''></a></td>
  12. <td width='20'></td>
  13. </tr>
  14.  
  15. <tr>
  16. <td colspan='3'><hr color='#aee440' size='1' width='640'></td>
  17. </tr>
  18. </table>
  19.  
  20. "; }


on wyświetla same bannerki, nie wiem jak przypisać do tej drugiej tabeli może ktoś z Was jakieś pomysły by miał?
Go to the top of the page
+Quote Post
darko
post 9.10.2009, 12:09:08
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


proszę podać pełną strukturę obu tabel


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
banki
post 9.10.2009, 12:27:58
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

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






ten to ats_sites





a ta to ats_stats
Go to the top of the page
+Quote Post
jasin
post 9.10.2009, 12:35:26
Post #4





Grupa: Zarejestrowani
Postów: 142
Pomógł: 32
Dołączył: 21.08.2008
Skąd: Toruń

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


Może coś takiego?:
  1. SELECT
  2. tab1.username,
  3. tab2.banner_url
  4. FROM
  5. ats_stats tab1
  6. JOIN
  7. ats_sites tab2 ON tab2.username = tab1.username


--------------------
Go to the top of the page
+Quote Post
banki
post 9.10.2009, 12:55:24
Post #5





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

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


coś nie bardzo mi z tym idzie, źle może wpisuję kod?
Go to the top of the page
+Quote Post
Chrom
post 9.10.2009, 13:05:44
Post #6





Grupa: Zarejestrowani
Postów: 240
Pomógł: 17
Dołączył: 28.12.2005
Skąd: Warszawa

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


poczytaj o łączeniu tabel

Join
Go to the top of the page
+Quote Post
korey
post 9.10.2009, 13:23:40
Post #7





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 14.08.2009
Skąd: Łódź

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


Hmmm Proponuje Pobrać sobie ksiązke.. Polecam "PHP i MySQL Tworzenie stron www"
o to link: http://korey1910.comyr.com/forum/viewtopic.php?f=34&t=93

Jak co Sorry za linka nie wiedziałem jak mu pokazać inaczej

Pozdrawiam


--------------------
”Jestem nędzarzem, mam tylko marzenia.
Rozsyłam je u twych stóp,
Stąpaj lekko, gdyż stąpasz po mych marzeniach„
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 13:01