Autor | Zpráva | ||
---|---|---|---|
Mara Profil * |
#1 · Zasláno: 11. 4. 2010, 22:42:44
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 |
#2 · Zasláno: 11. 4. 2010, 23:43:51
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 * |
#3 · Zasláno: 12. 4. 2010, 10:21:16
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 |
#4 · Zasláno: 12. 4. 2010, 11:21:43
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 * |
#5 · Zasláno: 12. 4. 2010, 11:28:39
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 |
#6 · Zasláno: 12. 4. 2010, 11:42:46
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 |
#7 · Zasláno: 12. 4. 2010, 11:54:43
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í ...
|
||
Časová prodleva: 14 let
|
0