lectric
21.03.2007, 21:24:15
Hej wszystkim !
Potrzebuje wyświetlać rekordy z mysql spelniajace jakis warunek (np. dzisiejsza data).
kazdy wyswietlany losowo/kolejno przez caly czas wyswietlania musi miec zblizona +/- 10% ilosc wyswietlen do wyswietlen pozostalych rekordow spelniajacy warunek dzisiejszej daty (rownierz wyswietlanych).
Aby takie sprawiedliwe "wyswietlanie" zadzialalo , wydumalem sobie ze dodam pole do mysql ILOSC_WYSWIETLEN.
Funkcja odpowiadajaca za wyswietlanie losowo/kolejno rekordow bedzie sprawdzala ktory
z rekordow trzeba wyswietlic aby jego wartosc sumy pola ILOSC_WYSWIETLEN podciagnac do wymaganych +/-10% wedlug pozostalych rekordow.
Koperfild
22.03.2007, 08:52:46
Musisz stworzyć funkcje która będzie zapisywała w pliku tekstowym najlepiej wartość wszystkich wyświetleń, a potem przy każdym przeszukiwaniu otwierasz ten plik i nie przeszukujesz dokładnie według zadanej wartości ale z przybliżeniem wartości z tego pliku * 0,1. O to chodzi? bo nie bardzo rozumiem
lectric
22.03.2007, 13:45:06
Nie w pliku tekstowym ale w bazie sql dodatkowe pole ILOSC_WYSWIETLEN, ale to nie sprawia w zasadzie wiekszej roznicy, czy tu czy tu. Funkcja sprawdzajaca ktory z rekordow ma najmniej wyswietlen w sosunku +/- 10% do reszty z rekordow i po sprawdzeniu wyswietla znaleziony.
To chyba schemat jedyny do takiego "sprawiedliwego" wyswietlania rekordow.