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
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
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
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
?>

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: