Bu şekilde listelme yapıyorum hiç bir sorun yok odevogrencisi oturum açan ogrencinin ogrenciad 'ı ise listeliyor.
bunda sıkıntı yok.

<?php $sorgu=$db->prepare("SELECT * FROM odev WHERE odevogrenci= '".$_SESSION['ogrenciad']."' "); $sorgu-> execute();$odevler=$sorgu-> fetchAll(PDO::FETCH_OBJ); ?>

                                <!-- partial -->        <div class="main-panel">          <div class="content-wrapper">            <div class="page-header">              <h3 class="page-title"> Ödevler </h3>              <nav aria-label="breadcrumb">              </nav>            </div>            <div class="row">              <div class="col-lg-12 grid-margin stretch-card">                <div class="card">                  <div class="card-body">                    <h4 class="card-title">Size Verilen Ödevler</h4>                    <table class="table">                      <thead>                        <tr>                          <th>Adı</th>                           <th>Son Teslim Tarihi</th>                          <th>Görüntüle</th>                        </tr>                      </thead>                      <tbody>                     <?php foreach($odevler as $odev) { ?>
                        <tr>                          <td><?=$odev->odevbaslik?></td>                          <td><?=$odev->odevtarih?></td>                          <td><a href="odevgoster.php?id=<?=$odev->id?>"><button type="button" class="btn btn-gradient-danger btn-sm">GÖRÜNTÜLE</button> </a></td>                        </tr>                            <?php }   ?>
Ama aynı kodlarla odevogrenci de oturum açan öğrencinin ogrencisinifi varsa listelensin diyorum.

tablo aynı tablo sadece odevogrenciye ogrenci sınıfı ekliyorum. ama veritabanında odevogrencisi ogrencisinif olmasına rağmen listeleme yapmıyor bom boş

<?php $sorgu=$db->prepare("SELECT * FROM odev WHERE odevogrenci= '".$_SESSION['ogrencisinif']."' "); $sorgu-> execute();$odevler=$sorgu-> fetchAll(PDO::FETCH_OBJ); ?>

                                <!-- partial -->        <div class="main-panel">          <div class="content-wrapper">            <div class="page-header">              <h3 class="page-title"> Ödevler </h3>              <nav aria-label="breadcrumb">              </nav>            </div>            <div class="row">              <div class="col-lg-12 grid-margin stretch-card">                <div class="card">                  <div class="card-body">                    <h4 class="card-title">Size Verilen Ödevler</h4>                    <table class="table">                      <thead>                        <tr>                          <th>Adı</th>                           <th>Son Teslim Tarihi</th>                          <th>Görüntüle</th>                        </tr>                      </thead>                      <tbody>                     <?php foreach($odevler as $odev) { ?>
                        <tr>                          <td><?=$odev->odevbaslik?></td>                          <td><?=$odev->odevtarih?></td>                          <td><a href="odevgoster.php?id=<?=$odev->id?>"><button type="button" class="btn btn-gradient-danger btn-sm">GÖRÜNTÜLE</button> </a></td>                        </tr>                        <?php }   ?>

Fonksiyonlarla ilgili bir durummu .$_SESSION['ogrencisinif'] sadece burda var başka yerde tanımlı değil