Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytnie do dwóch tabel
Szymon80
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.06.2009

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


Witam.

Jak napisać zapytnie do dwóch tabel jednocześnie ?

Mam takie dwa dwa zapytnia

  1. mysql_query("select * from ".$prefix."wpisy where akt='1' AND relacji>'0' order by klikow DESC limit 0,10");
  2.  
  3. mysql_query("select * from ratings where total_votes>'0' AND total_value>'0' order by total_value DESC, total_votes DESC limit 0,10");


I chciałbym je połączyć w jedno zapytanie. Jak to zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
john_doe
post
Post #2





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


czy te tabele są ze sobą powiązane relacją?
zapodaj definicje tych tabel...
Musisz mieć np po jednym polu z każdej tabelki, dzięki którym będziesz mógł je połączyć...
Go to the top of the page
+Quote Post
Larges
post
Post #3





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Jak znajdziesz element łączący obie tabele to polecam zapoznanie się z poniższą instrukcją LEFT JOIN:
http://dev.mysql.com/doc/refman/5.0/en/lef...timization.html
Go to the top of the page
+Quote Post
Szymon80
post
Post #4





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.06.2009

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


Jedynym co mają identyczne to kolumna "id" w której jest zapisany id wpisu. w zapytaniu powinno wyglądać to tak



  1. id='$_POST[id]'


Ten post edytował Szymon80 16.09.2009, 21:51:14
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: 25.08.2025 - 05:02