merhaba arkadaşlar, satın al tuşuna basınca rasgele bir id üretip ordan ürün veriyordum sistemi değiştirdim artık 2 farklı tablo yaptım şimdi 3 ürün olduğunu varsayalım
x Tablosu ürün listesi
1 ürün a
2 ürün b
3 ürün c
arkadaşlar stoklar ise başka bir tabloda
y tablosu stoklar
1 (1. ürünün stoğu)
2 (1. ürünün stoğu)
3 (2. ürünün stoğu)
4 (2. ürünün stoğu)
dikkat ettiyseniz 3. üründe stok yok benim istediğim ise şu
3. ürünü direk görmezden gelsin 1. ve 2. ürünü rasgele çeksin elimdeki kodlar şu şekilde beynim yandı açıkçası
$query = mysql_query("SELECT id FROM urunkategori WHERE cikmaayari='1' OR cikmaayari='2' OR cikmaayari='3'");
while( $row = mysql_fetch_array($query) )
{
$id[] = $row['id'];
}
$id = array_flip($id); // Dizideki anahtarlar ve degerleri yer değiştir
$rastgele_id = array_rand($id, 1); //diziden rastgele 1adet anahtar seç
$sorguu = mysql_query("select * from urunkategori WHERE id='$rastgele_id'");
$kayitt=mysql_fetch_array($sorguu);
// işte bu aşşadaki satırda takıldım ürün stokta yoksa ne yapacağım ben sadece stokta olanların rasgele idsini çekebilirmiyim
$superid=$kayitt["superid"];
$varmii = mysql_num_rows(mysql_query("SELECT * from urun_stok where superid='$superid'"));