Mysql tablomdaki virgül ile ayrılmış id değerlerini ayırıp veri çekme
4
●1.172
- 09-08-2018, 18:56:49Merhaba bir film sitesi yapıyorum Filmleri tuttuğum bir alan var bu alan içinde aktorID adında bir alanım var bu alana aktörlerin id değerlerini 1,6,3,9 şeklinde kaydediyorum amacım buradaki id değerlerini alıp aktor tablosundaki oyuncuların isimlerini çekmek yardımlarınızı bekliyorum
- 09-08-2018, 19:03:37stackoverflow kullanımının yaygınlaşması lazım

Emin olun sizin karşılaştığınız problemlerin tamamı daha önce başkaları tarafından çözülmüştür.
https://stackoverflow.com/questions/...separated-list - 09-08-2018, 19:05:46Hemen deniyorum çok aradım ama bir türlü bulamadım nasıl aratıldığıda önemli teşekkürlermaviuan adlı üyeden alıntı: mesajı görüntüle

Edit
Sorunu çözdüm dediğiniz kodu maalesef uyarlayamadım çözüm yolu aşağıda
$Oyuncu = $Film['id']; $FilmM = $FilmA['id']; $query = "SELECT * FROM tablo1 INNER JOIN tablo2 ON tablo1.idler = tablo2.id WHERE tablo1.id IN ($Oyuncu) AND tablo1.id='$FilM'"; $Oyuncuu = $baglanti->query($query); while ($echo= $Oyuncuu ->fetch_array()) { $etiketler = $echo['id']; $etiketler = explode(',', $etiketler); foreach( $etiketler as $deger ){ $OyuncuSchan= "SELECT * FROM tablo2 WHERE id='$deger'"; $Degisken = $baglanti->query($OyuncuSchan); $echoo= $Degisken ->fetch_array(); echo '<a href="bağlantı">'.$echoo['ad'].'</a>'; } } - 09-08-2018, 20:01:52Explode yi daha pratik kullanabilirsin 3 satırlık kod aslında

Bu arada stackoverlow un tr sini yapiyoruz ekipce ilk projemiz, ilk amacimiz kendimize ozel arşiv yapmakti ekibe aciklastiralim dedigimde sagolsunlar kabul ettiler. Basta biz soru cevap halinde elimizdeki hazirladigimiz kodlari giricez daha sonra burada tanitim acicam isteyen diledigi gibi kod olabilir hic biri bir yerden alinti olmicak ancak sabit kodlar tabiki gene uyusacaktir ona cozum yok
(ayirma kodu explode oldugu gibi vs)
Yine biz kendi hızımızı 3-4 kat katlamis olucaz ama dileyen de sorusuna çözüm bulabilmis olucak. inşallah acildiginda herkese hayırlı olur - 11-08-2018, 22:46:27örnek sql = "select * from actor where filmid='".$filmID."'"meltar95 adlı üyeden alıntı: mesajı görüntüle
while döngüsü içinde örnek sql ="select from actorList IN ($sql["actorID"])"
şeklinde olması gerekiyor.
Sırala şu şekilde olur
Film id 1
Actor 1
Actor 2
Actor 3
Film id 2
Actor 1
Actor 2.. şeklinde

(ayirma kodu explode oldugu gibi vs)