Autor Zpráva
Mara
Profil *
Zdravim,
mohl by mi tu někdo nastínit jak udělat databázi, kde by byly například vtipy a při přihlášení uživatele by se mu zobrazil náhodný vtip, ale pouze z těch co ještě neviděl. Díky

Mám jednu metodu kterou by to šlo, ale je to přez dotaz WHERE vtip NOT LIKE .... Což bude určitě dost neefektivní při větším počtu vtipů v databázi.
Díky

Mimochodem jsem začátečník
slim12
Profil
http://webnews.terc.cz/ps/article.php?arid=103
http://pecan.cz/index.php?id=15&n=nahodny-vtip-z-db

stačilo si to vygooglit a maš řešeni pod nosem
Mara
Profil *
Tak něco takovýho jsem ještě sám zvládnul. Spíš mi šlo o to, aby to vyřazovalo vtipy, který už uživatel měl jednou zobrazený.
Joker
Profil
Mara:
Spíš mi šlo o to, aby to vyřazovalo vtipy, který už uživatel měl jednou zobrazený.
...WHERE id NOT IN (*seznam již zobrazených IDček*)
Mara
Profil *
Ok díky, já myslel že tímto způsobem to zpomaluje běh skriptu. (kdyby tam bylo třeba 1 000 vtipů)
Joker
Profil
Mara:
To samozřejmě zpomaluje, ale tak to bývá, že přidání nové funkčnosti zpomalí aplikaci.
Jde o to najít řešení, které tu aplikaci zpomalí co nejméně.
Mastodont
Profil
Kdybys vysloveně netrval na náhodně vybraném vtipu, tak můžeš prostě zobrazovat vtipy podle ID a ukládat pro uživatele info o tom, který ID měl poslední ...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0