PHP側でSQL文を用意するのであれば
流れ的には以下のような感じ
PHP
1$k=trim(filter_input(INPUT_POST,'k'));
2$keywords=preg_split("/\s+/",$k);
3$sql="select * from mytable where 1";
4if(count($keywords)==1 and $keywords[0]===""){
5 $sql.=" and 0";
6 print "検索:".$sql.";<br>";
7}else{
8foreach($keywords as $val){
9$sql.=" and myclumn like '%".$val."%'";
10}
11print "and検索:".$sql.";<br>";
12
13$sql="select * from mytable where 1";
14$sql.=" and myclumn regexp '".implode("|",$keywords)."'";
15print "or検索:".$sql.";<br>";
16}
17?>
実際のデータ投入の際にはPDOのprepare処理が必要になります