Moro!
Toimiiko oheinen haku php:llä?
$hakusana = array(sana1,sana2,sana3,..jne);
$query = SELECT * FROM tietokanta WHERE "teksti" LIKE '%$hakusana%'
Kuinka saan niin että haku kävisi läpi arrayssa olevat kaikki vaihtoehdot?
mietin asiaa teoriassa mutten pääse testaaman käytännössä.
Arrayssä on yli 50 sanaa joten tulee aikamoinen lause jos joutuu tekemään OR:lla näin
SELECT * FROM tietokanta WHERE "teksti" LIKE '%$hakusana1%' or WHERE "teksti" LIKE '%$hakusana2%' jne
Tietokantahaku select+array PHP:llä
3
657
Vastaukset
- No silmukoi.
$hakusana = array(sana1,sana2,sana3,..jne);
$query = "SELECT * FROM tietokanta WHERE 'teksti' LIKE '%" . $hakusana[$i] . "%'" ";
for($i=1 ; $i < count($hakusana); $i )
{
$query .= "OR 'teksti' LIKE '%" . $hakusana[$i] . "%'"
}
Tuon pitäisi muodostaa valmis lauseke jonka syntaksi on suurinpiirtein oikein. Vai siis haittaako jotain jos lausekkeesta tulee pitkä?- php-heppu
kiitos, tuota voisi testata huomenna kunhan pääsen koneen ääreen. Eihän se periaatteessa haittaa vaikka lauseet on pitkiä mutta tuosta perus-OR-versiosta tulisi varmaan 3 metriä ja täytyy pikkuhiljaa opetella käyttämään vähän hienompaa koodia. tärkeintä tietenkin että toimii, olipa koodi mitä sotkua hyvänsä :)
- dANKE!!!
Itse asiaasa en tiennytkään että tuohon query-lauseeseen voi tehdä looppeja ym. juttuja sisään. Nyt toimii hakukone monisanahaulla yms.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 674331
Riikan kukkaronnyöri on umpisolmussa
Kulutus ei lähde liikkeelle, koska kansalaiset eivät usko, että: – työpaikka säilyy – tulot eivät romahda – talous ei h684261Jos vedetään mutkat suoraksi?
Niin kumpaan ryhmään kuulut? A) Niihin, jotka menevät edellä ja tekevät? Vai B) Niihin, jotka kulkevat perässä ja ar1112937Tanskan malli perustuu korkeaan ansioturvaan
Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv602810Epäily: Räppäri yritti tappaa vauvansa.
https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p212069Vain vasemmistolaiset ovat aitoja suomalaisia
Esimerkiksi persut ovat ulkomaalaisen pääomasijoittajan edunvalvojia, eivät auta köyhiä suomalaisia.551992Anteeksipyyntöni
Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska151679- 321513
Sydämeni valtiaalle
En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden1101358- 1821286