Autor | Zpráva | ||
---|---|---|---|
FAKTOR2 Profil |
$vyber=mysql_query("select * from zbrane where def between $dol and $hor order by rand() limit 1"); def = potrebná sila hráča na danú zbraň ( to len pre pochopenie) Potreboval by som aby mi vybralo náhodnú zbraň v rozmedzí dol , hor ktorá obsahuje v názve slovo bow ( luk ) . |
||
lionel messi Profil |
#2 · Zasláno: 20. 9. 2015, 13:35:39
FAKTOR2:
select * from zbrane where def between $dol and $hor and nazov like '%bow%' order by rand() limit 1 Zvýraznenú položku nahraď názvom stĺpca nesúcim informáciu o názve zbrane. PS: Uveď príklady, aké názvy zbraní obsahujúce bow používaš, možno nájdeme lepšie riešenie. LIKE je totiž celkom pomalý operátor. |
||
FAKTOR2 Profil |
#3 · Zasláno: 20. 9. 2015, 13:48:47
To slovo bow je v podstate vždy na konci ako napr: Robin Hood bow , Indian bow , ale aj Ostrá díka bow :)
|
||
Taps Profil |
#4 · Zasláno: 21. 9. 2015, 11:49:56
FAKTOR2:
„To slovo bow je v podstate vždy na konci ako napr: Robin Hood bow , Indian bow , ale aj Ostrá díka bow :)“ Pokud potřebuješ vybrat jen slova končící na bow, tak je nutné upravit výraz pro like <? select * from zbrane where def between $dol and $hor and nazov like '%bow' order by rand() limit 1 ?> |
||
Časová prodleva: 9 let
|
0