v2.5.2
Giriş yap

SQL sorgu yardım

pcmemo
842 defa görüntülendi

Merhaba,
aşağıdaki gibi bir sorgum var

$sorgu = $db->prepare("SELECT * FROM tbl_anket_katilim WHERE Done LIKE 0");
$sorgu->execute();

WHERE bölümüne nasıl bir şey eklemeliyim ki tbl_anket_katilim tablosunda PollUsers sütununda virgüllerle ayrılmış olarak bulunan bir çok UserID içinde benim 1 olan ($_SESSION['UserID']) UserID'im varsa o satırı listelesin. O satırın PollUsers sütünunda benim UserID'im yoksa listelemesin.


buraksuluk
1737 gün önce

<?php

      $sorgu = $db->prepare("SELECT * FROM tbl_anket_katilim WHERE Done LIKE 0");
      $sorgu->execute();
      while($row=$sorgu->fetch(PDO::FETCH_ASSOC)) {
      $kontrol=$row['PollUsers'];
      $arr = explode (",",$kontrol);
      $kullanci=$_SESSION['UserID'];
      if (in_array($kullanci, $arr)) {
       echo "kullanici id var";
      }
      }
      ?>