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) {
}