![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
Mam taką tabelę
table pokrewne sesja varchar(32) - id sesji id_text - id oglądanego tekstu w jaki sposób pobrać 5 najczęściej wyświetlanych tekstów, ale tylko te w ktorych byl wyswietlany obecny rekord Czyli coś takiego jak ktoś oglądał ten rekord to jakie pięć innych też oglądał Nie wiem czy to zrozumiecie ale nie wiem jak to prościej opisać. Często takie coś jest w sklepach że ktoś kupił ten towar to pokazane są najczęściej kupowane inne towary, które również były kupione (pokrewne) -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Z takiej tabeli to ciężko będzie cokolwiek pokazać. Dalczego? Ano dlatego, że nie można na podstawie id sesji i id tekstu stwierdzić, które były najczęściej czytane.
Cytat Często takie coś jest w sklepach że ktoś kupił ten towar to pokazane są najczęściej kupowane inne towary, które również były kupione (pokrewne) Ha, tu już wkraczamy na niepewny grunt bardzo. Ja bym był skłonny stwierdzić, że często w sklepach jest to ustawione ręcznie przez przebiegłego redaktora treści, ale to tylko moje wymyślone domysły. Poza tym, sklep to sklep i dużo łatwiej pokazać co jeszcze kupili inni, ktorzy kupili ten produkt. Masz przecież zapisane w bazie zamówienie, a w zamówieniu dane o zamówionych produktach. Można to powiązać bez problemu. pozdr. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
Doszedłem do tego jak to zrobić tylko jeszcze nie wiem czy działa tak jak powinno
Kod select count(p.sesja) as ilosc, p.id_tekstu from pokrewne p where p.sesja!='".session_id()."' and p.id_tekstu!='".$_GET['id']."' group by p.id_tekstu order by ilosc desc limit 0,5 PS. id sesji nie zmienia się podczas oglądania strony więc na tej podstawie można to sprawdzać zwłaszcza że to id jest dość mało powtarzalne a to co robie nie ma być aż takie dokładne jak w aptece. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:37 |