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
PHP Sorgu Sorunu
4
●68
- 18-11-2021, 12:28:56
- 18-11-2021, 12:33:32
$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:51Siz 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 gerekiyorahmetkucukonder adlı üyeden alıntı: mesajı görüntüle
SELECT * FROM gorevliler WHERE FIND_IN_SET(1127,gorevli_personel_id) - 18-11-2021, 13:16:54aksoyhlc adlı üyeden alıntı: mesajı görüntüle
Aynen hocam böyle yapınca oldu teşekkür ederim