Bu işini görür sanırım.
$kelime ="ali veli" ;
$kelimeler = explode(' ', $keyword);
foreach ($kelimeler as $anahtar=>$query) {
if (!$pid) $sql="Select* from program where (isim like '%$query%' or aciklama like '%$query%' or tags like '%$query%' or etiket like '%$query%') order by tarih desc
limit $alt,$max";
else $sql="Select * from program where (isim like '%$query%' or aciklama like '%$query%' or tags '%$query%' or etiket like '%$query%') and altkat = '$kid' order
by tarih desc limit $alt,$max";
if (!$pid) $sql2="Select* from program where (isim like '%$query%' or aciklama like '%$query%' or tags like '%$query%' or etiket like '%$query%')";
else $sql2="Select* from program where (isim like '%$query%' or aciklama like '%$query%' or tags like '%$query%' or etiket like '%$query%') and altkat = '$kid'";
$q=mysql_query($sql);
$sql22=mysql_query($sql2);
$nr2=mysql_num_rows($sql22);
echo mysql_error();
if($nr2 == 0) {
}