Вы можете разбить вашу строку на две строки с пробелом '' в качестве разделителя
Вот SQL-скрипт, который вы легко конвертируете в mysql
declare @s as varchar(100)
declare @s1 as varchar(100)
declare @s2 as varchar(100)
set @s='STRING1 STRING2'
declare @n as int
set @n=charindex(' ',@s)
if @n>0
begin
set @s1=substring(@s,1,@n-1)
set @s2=substring(@s,@n+1,len(@s))
end
select @s1 [mystring1],@s2[mystring2]
Затем замените ваш запрос вместо
$sql = "SELECT * FROM search WHERE content LIKE '%$search_text%';";
от
$sql = "SELECT * FROM search WHERE content LIKE '%'+@string1+'%' or content LIKE '%'+@string1+'%'
Вот эквивалентный скрипт mysql
set @s='STRING1 STRING2';
set @n=LOCATE(' ',@s,1);
set @s1=substring(@s,1,@n-1);
set @s2=substring(@s,@n+1,LENGTH(@s));
select @s1 "mystring1",@s2"mystring2";