Corrected SQL syntax so that functions are not incorrectly interpreted as table names. Fixes #28.
This commit is contained in:
@ -39,6 +39,6 @@ class ConsecutiveCharactersMatcher extends BaseMatcher
|
||||
{
|
||||
$searchString = $this->formatSearchString($rawString);
|
||||
|
||||
return "IF(REPLACE($column, '\.', '') {$this->operator} '$searchString', ROUND({$this->multiplier} * (CHAR_LENGTH( '$rawString' ) / CHAR_LENGTH( REPLACE($column, ' ', '') ))), 0)";
|
||||
return "IF( REPLACE($column, '\.', '') {$this->operator} '$searchString', ROUND({$this->multiplier} * ( CHAR_LENGTH( '$rawString' ) / CHAR_LENGTH( REPLACE($column, ' ', '') ))), 0)";
|
||||
}
|
||||
}
|
||||
|
@ -20,8 +20,8 @@ class TimesInStringMatcher extends BaseMatcher
|
||||
*/
|
||||
public function buildQueryString($column, $searchString)
|
||||
{
|
||||
$query = "{$this->multiplier} * ROUND ((
|
||||
CHAR_LENGTH($column) - CHAR_LENGTH( REPLACE ( LOWER($column), lower('$searchString'), ''))
|
||||
$query = "{$this->multiplier} * ROUND((
|
||||
CHAR_LENGTH($column) - CHAR_LENGTH( REPLACE( LOWER($column), lower('$searchString'), ''))
|
||||
) / LENGTH('$searchString'))";
|
||||
|
||||
return $query;
|
||||
|
Reference in New Issue
Block a user