Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] 2 zapytania w jednym
Zwariowany
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


SELECT * from `newsy` WHERE `type` = 1 ORDER BY `czas` DESC LIMIT 0 , 9;

Jak zrobić żeby ten select również odczytał ilość z tabeli komentarze gdzie `komentarze`.`iddlaartykulu` = `newsy`.`artykulid`.
Dodam że jeden komentarz w tabelii komentarze to jeden wiersz. Czyli chodzi mi o to jak od razu policzyć ilość komentarzy do artykułu?


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Możesz oczywiście zrobić dwie pętle pobierające newsy i później komentarze, ale wg mnie nie jest to super rozwiązanie.
  1. <?php
  2. $n = mysql_query("SELECT * FROM newsy");
  3. while($r = mysql_fetch_object($n)) {
  4. $idnews = $r->id;
  5. }
  6.  
  7. $c = mysql_query("SELECT * FROM komentarze WHERE idnewsa='$idnews'");
  8. while($r = mysql_fetch_object($c)) {
  9. echo $r->komentarz;
  10. }
  11. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 22:11