abicim favori adında tablom var.
id, uye_id, oyun_id
1-----1------2
2-----1------3
3-----1------4
4-----1------5
5-----1------6
amacım uye giriş yaptığında favorilerim bolümünegirince favorisindeki oyunları görmesi.
yukarıda belirttiğim gibi 2, 3, 4, 5, 6, yazdırıyor ama değişkende son virğülü silemiyorum. yukarıdaki php kodlarına göre son virgülü nasıl silerim.
bunu halledince sorgu aşağıdaki gibi çalışıyor.
SELECT * FROM oyunlar WHERE id IN (2 , 3 , 4 , 5 , 6)
bu sorgu çalışınca uyenin favorisine eklemiş olduğu oyunlar id numaralarına göre listelenicek. tek sorunum değişken içerisinde gelen. 2 , 3 , 4 , 5 , 6, son virgülü silemiyorum.
<?
$gelen= "2 , 3 , 4 , 5 , 6,";
$gelen= "2 , 3 , 4 , 5 , 6"; son virgul olmayacak?
echo $gelen;
?>
<?}?>
$gelen = "1,2,3,4,5,6,";
$gelen = preg_replace("#\,$#si","",$gelen);
####YA DA####
$parcalamis = explode(',' , $gelen); //Virgulleri parcalayarak array yapiuoruz, yani son virguldrn sonra bir bos array olusacak onu silecez
unset($parcalanmis[count($parcalanmis)-1]); //Arraydaki son veri silinir yani bizim bos olan
$gelen = implode(',' , $parcalanmis); //parcalanmis arrayi tekrar birlestiriyoruz