adete göre veri atama
Stok tablosu
id = 2 oyun_id = 2 kullanici_id = '' durum = 1 mail = [email protected]
id = 3 oyun_id = 5 kullanici_id = '' durum = 1 mail = [email protected]
id = 5 oyun_id = 7 kullanici_id = '' durum = 1 mail = [email protected]
oyun_id = 2 sepetteki adeti 2
oyun_id = 5 sepetteki adeti 6
oyun_id = 7 sepetteki adeti 4
Sepetteki ürünlerin sayısına göre stok tablosunda eşleştirme yapamam gerekiyor oyun_id kısmından yakalayıp
kullanıcı_id ye veri atıyorum ama oyun_id = 2 den sepette 2 veri var ama tabloda tüm oyun_id = 2 olana kullanıcı atıyor adete göre veri aktarımı nası yapabilirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Bir çözüm olarak, sepetteki ürünlerin sayısına göre stok tablosunda eşleştirme yapmanız gereken verileri bir döngü kullanarak işleyebilirsiniz. Örneğin, aşağıdaki gibi bir PHP kod bloğu kullanarak bu işlemi yapabilirsiniz:
// Sepetteki ürünlerin sayısına göre stok tablosuna veri ekleme
foreach ($sepet as $urun) {
$urun_id = $urun['oyun_id'];
$urun_adet = $urun['adet'];
// Sepetteki ürünlerin sayısına göre stok tablosunda eşleştirme yapma
for ($i = 0; $i < $urun_adet; $i++) {
$sorgu = "UPDATE stok SET kullanici_id = '$kullanici_id' WHERE oyun_id = '$urun_id' AND durum = 1 LIMIT 1";
mysql_query($sorgu);
}
}
Bu kod bloğunda, sepetteki ürünlerin sayısına göre stok tablosunda eşleştirme yapmak için bir döngü kullanılmaktadır. Döngü içinde, sepetteki ürünlerin sayısına göre stok tablosunda eşleştirme yapmanız gerekir...