Hei, yritän vääntää sellasta hommaa, että haen mysql:stä yhden kentän jossa on useampi sana: vaikkapa "kala, kukko, hevonen" ja yritän etsiä siitä jotakin sanaa, vaikkapa "kukko". En vaan löydä semmosta funktiota, jonka saisin sen hanskaamaan. Kaikki str-alkuset on kokeiltu, ja ne toimii vaan jos etsii täsmälleen samaa kuin kentässä eli "kala, kukko, hevonen" tai jotkut jopa osaa "KALA, KukkO, HeVonen". Riittää kun funktio sanoisi onko sitä vai eikö oo.
Missä vika?
Missä vika?
Vastaukset 2
Vanhimmat
Eikö tuo olis fiksumpaa tarkistaa jo tietokannan puolella, where kenttä like "%kukko%"..?
http://phpbuilder.com/manual/en/function.substr-count.php
Tuo palauttaa montako kutaletta etsittyä tekstipätkää on toisessa stringissä.
alkuperäinen tarkoitus olikin tarkistaa se jo mysql:ssä, mutta kun en keksinyt miten niin siirryin php:n puolelle...mutta oli turha mennä merta edemmäs kalaan.