Topic: Paieska duomenu bazeje
Sveiki,
iškilo menkute problemėlė. interneto svetainėje reikia atlikti paieska, siuo metu naudoju:
$sql="SELECT *
FROM (
SELECT mobiles.modelis, mobiles.modelis2, mobiles.id, mobiles.kaina, mobiles.kaina1 FROM mobiles
UNION
SELECT navigacija.modelis, navigacija.modelis2, navigacija.id, navigacija.kaina, navigacija.kaina1 FROM navigacija
) paieska
WHERE (`modelis` LIKE '%$srch%'
OR `modelis2` LIKE '%$srch%'
OR `kaina` LIKE '%$srch%'
OR `kaina1` LIKE '%$srch%')";
viskas veikia normaliai, tik problema tame kad jeigu i paieska ivedi "Nokia 2310" tai paieska nieko neranda, o neranda del to kad stulpelyje `modelis` yra laikomi gamintoju pavadinimai (nokia, samsung ir t.t.), o `modelis2` yra laikomas telefono modelis (2310, 6600 ir t.t.) taciau paieska puikiai vykdoma jeigu ivedama tik "Nokia" arba tik "2310", o navigacijose paieska vykdoma normaliai nes ju pavadinimai laikomi viename stulpelyje `modelis` dėl to atliekant paieska "Mio C230" ir "Mio" ir "C230" jis viska randa puikiai. Bandziau skaidyti paieskos zodzius po tarpo bet tada isviso randa begales rezultatu, gal butu koks patarimas? Manau butu gerai sujungti stulpelius kaskaip, bet nelabai isivaizuoju kaip, gal galite padeti kasnors? Aciu.