Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zliczanie ilości występowania bez podwania id
Sklep102
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 5.12.2019

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


Cześć,
Mam 2 tabele w jednej są części a w drugiej tagi żeby można było to jakoś segregować. Moje pytanie brzmi następująco w jaki sposób policzyć ile części ma przypisany jeden tag?
Zawsze używałem do tego id domyślam się że trzeba wykonać zadanie w pętli tylko nie wiem jak zapisać wynik tak aby później można było go wyświetlić.


  1.  
  2. $tags = DB::table('tags')
  3. ->orderBy('created_at', 'DESC')
  4. ->distinct()
  5. ->paginate(28);
  6.  
  7. $tagss = $tags;
  8.  
  9. foreach($tagss as $tagss){
  10. $id = $tagss->id;
  11.  
  12. $count_parts = DB::table('tags')
  13. ->join('parts_tags', 'parts_tags.tag_id', '=', 'tags.id')
  14. ->join('parts', 'parts.id', '=', 'parts_tags.parts_id')
  15. ->orderBy('name', 'ASC')
  16. ->select('parts.*')
  17. ->where('tags.id', $id)
  18. ->where('activ', '=', '1')
  19. ->distinct()
  20. ->count();
  21.  
  22. }
  23.  

Wiem że ciągle nadpisuje pętle tylko nie wiem jak do tego podejść. Obecnie wyświetla się 0 we wszytkich tagach, mam problem tylko z zapisaniem tego w jakiś sensowny sposób aby później to wyświetlić.

Ten post edytował Sklep102 9.07.2021, 21:33:45
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: 6.10.2025 - 20:00