Bir tablom var içinde sinif ve sube alanı bulunuyor. Kayıtlı öğrencilere sınıf ve şubelerine göre video gönderiyorum.

Örnek olarak sınıfım 12
şubem F,
sadece sinif 12 sube F ve diğer 12/hepsi videoları görüntülemek istiyorum.

$sinif = $_SESSION["sinif"];
$sube = $_SESSION["sube"];



$cek = $db->prepare("select * from video where sinif=? and sube=? or sube=? order by id desc");
$cek->execute(array($sinif,$sube,"hepsi"));

Yani kısaca yapmak istediğim öğrencinin sınıfına ve şubesine göre video gelmesi, birde ek olarak sınıfına ait tüm şubelere video atılırsa onları görüntülemesi. Sınıfına ait tüm şubelere video atılırsa veritabanında sube kısmı hepsi oluyor.

SINIF -> sabit
SUBE -> hem kendi şubesi + "hepsi"

Üstteki kod çalışıyor ama şöyle bir problemi var, 11/hepsi olursa da 12/F öğrencisine , hepsi geçtiği için 11/hepsi videosunu getiriyor.

Kodumu nasıl düzenlemeliyim yardımcı olabilir misiniz ?