function getWordsLikeComparison($field, $raw_value)
{
    $result = array();
    $values = explode("-", $raw_value);
    foreach ($values as $value) {
        $words = explode(" ", $value);
        $like = array();
        foreach ($words as $w) {
            $like[] = getLikeComparison($field, $w);
        }
        $result[] = "(" . join(" AND ", $like) . ")";
    }
    return " (" . join(" OR ", $result) . ") ";
    /*$words = explode(" ", $value);
    
    	$like = array(1);
    
    	foreach($words as $w)
    
    		$like[] = getLikeComparison($field, $w);
    
    		
    
    	return "(".join(" AND ", $like).")";*/
}
Esempio n. 2
0
function getWordsLikeComparison($field, $value)
{
    $words = explode(" ", $value);
    $like = array(1);
    foreach ($words as $w) {
        $like[] = getLikeComparison($field, $w);
    }
    return "(" . join(" AND ", $like) . ")";
}