v2.5.2
Giriş yap

adete göre veri atama

Anonim
267 defa görüntülendi

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

h4ckdr0
711 gün önce

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...