Я пытаюсь использовать метод базы данных Kohana regex () с ORM для поиска слова.Первоначально я использовал метод like (), но результаты оказались не такими, как я хотел.По сути, мне нужно найти фразу для определенного слова.Я использовал такие регулярные регулярные выражения, как раньше, но, должно быть, я что-то не так делаю.Я безуспешно пробовал следующее:
$prod_name = ORM::factory("product")->regex("prod_name", "^" . $searchArray[$i] . "$")->find_all();
$prod_name = ORM::factory("product")->regex("prod_name", "/b" . $searchArray[$i] . "/b")->find_all();
$prod_name = ORM::factory("product")->regex("prod_name", "/\b" . $searchArray[$i] . "\b/")->find_all();
В документации Коханы говорится, что regex () работает так же, как like (), но это не так.Это прекрасно работает:
$prod_name = ORM::factory("product")->like("prod_name",$searchArray[$i])->find_all();
Как это:
$prod_name = ORM::factory("product")->like("prod_name",$searchArray[$i] . "%", FALSE)->find_all();