Umarım açıklayıcı olmuşumdur. Yardımlar için teşekkürler.
Yardımcı olacak fikir :
$oynadigi_film_sayisi = substr_count($oynadigi_dizileri_goster['oynadigi_diziler'],",")+1;
echo $oynadigi_film_sayisi;
Yukarıdan, aşağıdaki veritabanı resmine göre :
2
2
2
3
değerleri dönmektedir. Yani, kafamdaki düşünceye göre, her çektiği satır sonrası(aşağıdaki sorguda belirttiğim // bulunan alanlar), 1 while ve 1 if ile çözüyor olabilmem gerekiyor. Ancak ne kadar denediysem olmadı. Kendi döngümü ve koşul ifademi yazmak istemedim(Sizinde kafanız karışmasın diye :D:D).
$oynadigi_diziler = $db->select('player')
->run();
if($oynadigi_diziler){
foreach($oynadigi_diziler as $oynadigi_dizileri_goster){
echo $oynadigi_dizileri_goster['oynadigi_diziler']."
";
// ???
// ???
}}
DB görünümü :
Ek Olarak: Sorunu çözdüm, deneyen veya denemeyen herkese teşekkürler :)
Çözüm :
$oynadigi_diziler = $db->select('player')
->run();
if($oynadigi_diziler){
foreach($oynadigi_diziler as $oynadigi_dizileri_goster){
$toplam_oynanan_dizi_sayisi = substr_count($oynadigi_dizileri_goster['oynadigi_diziler'],",")+1;
$virgulsuz_oynanan_diziler = str_replace(",","",$oynadigi_dizileri_goster[oynadigi_diziler]);
$sayac = 0;
while($sayac != $toplam_oynanan_dizi_sayisi){
if($virgulsuz_oynanan_diziler[$sayac] == $_GET['id']){
echo $oynadigi_dizileri_goster['player_name']."-".$toplam_oynanan_dizi_sayisi."tane-".$virgulsuz_oynanan_diziler."
";
}
$sayac++;
}
}}
?>
Çalışır hali :