not: hesabın daha önce başkasına satılmamış olması için hesap_durum=0 olması gerekiyor
$sepetsor=$db->prepare("SELECT sepet_id,kullanici_id,urun_id,urun_adet,SUM(urun_adet) as toplam_urun_adet FROM sepet WHERE kullanici_id=:id");
$sepetsor->execute(array(
'id' => $kullanici_id
));
//istediği adet kadar hesap var mı?
while ($sepetcek=$sepetsor->fetchALL(PDO::FETCH_ASSOC)) {
$toplam_sepet_urun_sayisi=$sepetcek['toplam_urun_adet'];
$kategoriler = $db->prepare("SELECT * FROM hesaplar where hesap_kategori_id=? and hesap_durumu=?");
$kategoriler->execute(array($sepetcek['urun_id'],0));
$kategoriler->fetchALL(PDO::FETCH_ASSOC);
$say = $kategoriler->rowCount();
if ($say<$kategori_adet) {
header("Location: cart?sonuc=yetersiz_stok");
break;
exit;
}
else{
//stok eklenen sepet içinde var
}
}