v2.5.2
Giriş yap

Php Mysql Üye Çoklu Yetki

ozzy
280 defa görüntülendi

Merhaba, sipariş panelimde üyeler için yetki sistemi kurmaya çalışıyorum.
Gelen siparişler arasından giren kişiye, veritabanında sadece verdiğim yetkiye ait ürünleri göstermem gerekiyor.
users tablosunda auth sütununda verileri tek satır içinde -> a ürün,b ürünü,c ürünü şeklinde tutuyorum.
Nasıl tutulduğu önemli değil farklı bir şekilde önerinizi de kabul edebilirim.
-> Giriş yaptıktan sonra gelen yetkileri Session ile çektim. Fakat bu gelen ürün isimlerini orders tablosundan product_name ile eşitlemek istiyorum.
Kaç tane yetki varsa o kadar eşitleme yapılması gerekiyor.

    $yetkiler = $_SESSION['productAuth'];
    $explode = explode(",",$yetkiler);
	$count = count($explode);

	for($i=0; $i<$count; $i++){
		$authProducts[] = $explode[$i];
	}

    foreach($authProducts as $urun){
        echo $urun;
    }

Bu şekilde yaptığımda yan yana SESSION içindeki ürünleri yazıyor.

	$xxx = $db->prepare("SELECT * FROM orders WHERE product_name=?);
	$xxx->execute(array($urun));
	$authDatas = $xxx->fetchAll(PDO::FETCH_ASSOC);

Bu şekilde bir listeleme içerisinde, yetkili ürün adedi kadar döndürüp product_name ile eşleştirmeyi nasıl yapabilirim ?

Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!