KarlisBa Posted November 28, 2008 Report Share Posted November 28, 2008 Sveiki! Nolēmu uztaisīt kaut kādu search engine prieka pēc, bet apstājos pie šādas lietas. Kā dabūt gatavu tādu lietu, ka, piemēram, form laukā ieraksta "meklējamā lieta" un tiek meklēts pa datubāzēm un konkrēti salīdzina ar vienu tabulu vai tajā ir ievietots kāds no vārdiem "meklējamā lieta", bet vienīgā lieta, ko es varu dabūt gatavu ir, ka tiek meklēts vai ir šie abi vārdi tajā tabulā nevis katrs vārds atsevišķi. Doma tāda, ka vajag, lai sameklē arī to tabulā, kurā ir tikkai vārds "meklējamā", bet caur formu ir meklēts ar abiem šiem vārdiem. Gatavu skriptu man nevajag. Varētu dot kādu linku uz kādu manuāli vai kādu google link, jo nav ne jausmas ar ko sākt. Link to comment Share on other sites More sharing options...
Ghenis Posted November 28, 2008 Report Share Posted November 28, 2008 (edited) Lieto Fulltext search . MySQL gadījumā : http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html SELECT * FROM table WHERE MATCH(field1, field2) AGAINST('searchstr') Vari jau protams darīt arī aptuveni šādi <?php if(isset($_GET['searchstr'])){ $searchstr = mysql_real_escape_string($_GET['searchstr']); $searchstr = explode(' ', $searchstr); $sql = "SELECT * FROM table WHERE "; foreach($searchstr AS $s){ $sql .= " `field` LIKE '%$s%' OR"; } $sql = rtrim($sql, 'OR'); $res = mysql_query($sql); } Edited November 28, 2008 by Ghenis Link to comment Share on other sites More sharing options...
Recommended Posts