Bunu için şöyle bir sistem geliştirdim saatleri sistemden alıyoruz ve 15 dakkika ekletiyoruz başlangınc ve bitiş saatleri var ögle mesaisinede cıkartıyoruz ve randevun alıgındıgı tablodan karşılaştırıyoruz randevusu olan saatler gözukmuyor ama takıldım nokta var mysql_num_rows() expects parameter 1 to be resource, boolean given in hatası alıyorum
 <?php

	include('baglanti.php');
   	mysql_unbuffered_query('SET NAMES utf8');
	$doktorklinikler="Naci CELİK";
	$randevuTarih="";
//	$klinikId=$_POST['doktorklinikler'];
	
	$rv='';
	
	$baslangic = "09:00:00";
	$baslangic = strtotime($baslangic);

	

	$bitis = "15:00:00";
	$bitis = strtotime($bitis);

while (intval($baslangic)<intval($bitis)){
$query=mysql_query('select * from randevu where  doktorklinikler="'.$doktorklinikler.'" and randevuTarih="'.$randevuTarih.'" and rsaat="'.date("H:i",$baslangic));
$result = mysql_query($query);
echo mysql_num_rows($result);
echo mysql_error();
/*
	if (($baslangic<=strtotime("12:00:00") || $baslangic>=strtotime("13:30:00"))&&$query[0]=0){echo date("H:i",$baslangic).'<br>';}
	*/$baslangic = strtotime("+15 minute", $baslangic);
}


?>