• 18-11-2021, 12:28:56
    #1
    merhaba;
    görevler diye bir tablom var . sütun olarak gorevli_personel_id var . buraya veriler "1127,1128" olarak kaydediliyor. sorguda id si 1127 olanların görevlerini görmek istiyorum. nasıl yapabilirim
  • 18-11-2021, 12:33:32
    #2
    $gorevliler = $db->query("SELECT * FROM gorevliler WHERE gorevli_personel_id=1127")->fetchAll(PDO::FETCH_ASSOC); //gorevliler tablosuna gidip gorevli_personel_id'i 1127 olanları al
    foreach($gorevliler as $gorevli){ //Döngüye koy
    echo $gorevli['adsoyad']; //adsoyad sütununa karşılık gelen değeri yazdır
    }
  • 18-11-2021, 13:05:51
    #3
    PHP & Flutter & Laravel
    ahmetkucukonder adlı üyeden alıntı: mesajı görüntüle
    $gorevliler = $db->query("SELECT * FROM gorevliler WHERE gorevli_personel_id=1127")->fetchAll(PDO::FETCH_ASSOC); //gorevliler tablosuna gidip gorevli_personel_id'i 1127 olanları al
    foreach($gorevliler as $gorevli){ //Döngüye koy
    echo $gorevli['adsoyad']; //adsoyad sütununa karşılık gelen değeri yazdır
    }
    Siz görevlileri virgülle tek sütuna kayıt ediyorsunuz anladığım kadarıyla yukarıdaki gibi kullanırsanız ve birden fazla görevli olursa sonuç doğru olmaz o yüzden SQL sorgusu aşağıdaki gibi olmalı FIND_IN_SET kullanmanız gerekiyor

    SELECT * FROM gorevliler WHERE FIND_IN_SET(1127,gorevli_personel_id)
  • 18-11-2021, 13:16:54
    #4
    aksoyhlc adlı üyeden alıntı: mesajı görüntüle
    Siz görevlileri virgülle tek sütuna kayıt ediyorsunuz anladığım kadarıyla yukarıdaki gibi kullanırsanız ve birden fazla görevli olursa sonuç doğru olmaz o yüzden SQL sorgusu aşağıdaki gibi olmalı FIND_IN_SET kullanmanız gerekiyor

    SELECT * FROM gorevliler WHERE FIND_IN_SET(1127,gorevli_personel_id)

    Aynen hocam böyle yapınca oldu teşekkür ederim
  • 18-11-2021, 13:23:51
    #5
    PHP & Flutter & Laravel
    burakozdmr adlı üyeden alıntı: mesajı görüntüle
    Aynen hocam böyle yapınca oldu teşekkür ederim
    Rica ederim