Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysq] Równomierne wyświetlanie danych
Forum PHP.pl > Forum > PHP
lectric
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
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 smile.gif
lectric
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.