Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kłopot z relacją
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


mam takie zapytanie. Działa prawie dobrze tylko źle zlicza rekordy w tabeli documents_con ( przechowuje tam dokumentu która są powiązane z innymi ) Czyli chce policzyć ile jest rekordów w taeli documentc_con odpowiadających documents.Id = documents_con.DocId ale to nie działa, zlicza dla 1 rekordów a w drugim pokazuję ilość wszystkich, dziwne. Myślę ze coś z grupowaniem nie tak ..

może ktos wie co nie tak z tym zapytaniem,

  1. SELECT *, documents.CreateDate AS CreateDate , documents.Img AS Img , documents.Lang AS Lang , documents.Id AS Id , count(ifnull(documents_con.Id,0)) AS CountDocumentsCon
  2. FROM `documents` LEFT JOIN `documents_con` ON `documents_con`.`DocId`=`documents`.`Id`
  3. LEFT JOIN `user` ON `user`.`user_id`=`documents`.`UserId`
  4. WHERE ( documents.Lang = 'Polski' )
  5. GROUP BY documents_con.Id
  6.  
  7. ORDER BY documents.time DESC LIMIT 0, 14


Ten post edytował acztery 12.08.2007, 20:27:37
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: 13.10.2025 - 20:06