Załóżmy, że mam 2.000.000 rekordów w bazie (podstrony serwisu) i wszędzie chcę wstawić dodatkowe teksty.
Mam 10 różnych tekstów, na każdej stronie ma być 5 tekstów (czasem może być mniej).
Chodzi o to, żeby teksty na każdej stronie były poukładane w innej kolejności (wiadomo, że czasem będą powtórzenia, ale to inna kwestia i powinna pomóc synonimizacja)
Po prostu ma być jak najbardziej unikalnie a teksty raz przypisane do id nie mogą się już zmieniać.
Jak to zrobić ?
Mój pomysł jest taki, że skoro mam id w przedziale (1...20000000) to mogę tekstom nadać numery i dla załóżmy id
o numerze 12345 pojawi się kolejno pierwsze pięć tekstów i analogicznie z innymi rekordami.
Problem pojawia się gdy id nie jest 5 cyfrowe, ale jeśli jest mniejsze to powiedzmy że tekstów będzie mniej, jeśli większe to odcinam nadmiar cyfr, żeby zawsze było 5 i po
sprawie, gorzej jak id ma postać typu 11211, wtedy by wychodziło, że 4 razy wyświetlam tekst numer 1 co jest bez sensu.
Jak to obejść najprościej i osiągnąć pożądany efekt ?
Może ktoś już robił coś w tym stylu i zna lepsze ?