merhaba arkadaşlar elimde böyle bir tablo var birden fazla kaynak ve kaynakların miktarına göre sınıfların listelenmesini istiyorum. Yardımcı olabilecek var mı ?
örneğin Resource_Id : 1 olup Quantity : 30 olan ve Resource_Id : 3 olup Quantity : 1 olan sınıfların gelmesini istiyorum
select * from Resources where (Resource_Id = 1 and Quantity=30) or Resource_Id =3 and Quantity = 1
karmaşık bir sorgu değil bu, sql sorguları üzerinde biraz araştırma yapman gerekli
benim yapmak istediğim bu değil aslında :S kullanıcı kaynakları seçecek ve miktarlarını girecek. yalnızca bu koşulları sağlayan sınıfların gelmesini istiyorum. yani (Resource_Id = 1 and Quantity=30) diyemem çünkü seçilen kaynağa ait miktarının 30 olması lazım ve tüm kaynakları sağlaması lazım.
Teşekkür ederim ama azmettim ve yaptım :) ama biraz mantıksız oldu sanki daha iyi bir yöntem varsa değiştireyim.
yapmak istediğim aslında kullanıcı checkbox tan istediği kaynağı ve miktarını girecek . seçilen tüm kaynakların sahip olduğu sınıfların listesini almam gerekiyordu.
aşağıdaki kodda kaynakları, miktarlarını dizi olarak fonksiyona gönderiyorum ve ona göre sınıfları çekebiliyorum.
public function resourceControl($resources,$quantity,$free_rooms){
$y=0; for($j=0;$j<count($quantity);$j++){ $query=mysql_query("select * from facility where Quantity>='$quantity[$j]' && Resource_Id='$resources[$j]'");
while($a=mysql_fetch_assoc($query)){ $ar[$y]=$a['Room_Id'];//all rooms in query $y++; } }
$result=array_count_values($ar);//if $ar count= count $quantity this room have select resources. $i=0; foreach ($result as $key => $value) { if($value==$j){ $res[$i]=$key; $i++; } }
Sql ile başlayıp php ile bitirmissin :) insanlar senin beyin hücrene girip ne yaptığınımı anlasın.Önce yaptığınız işi kısaca özetleyinki daha kolay yardımcı olsunlar...
daha nasıl özetleyebilirim bende bilmiyorum. daha önce yazdığım açıklama + ekran görüntüsü + sql tablosu bence yeterince açık. birden fazla kaynak ve kaynakların miktarına göre sınıfların listelenmesini istiyorum.yapmak istediğim aslında kullanıcı checkbox tan istediği kaynağı ve miktarını girecek . seçilen tüm kaynakların sahip olduğu sınıfların listesini almam gerekiyordu. örneğin Resource_Id : 1 olup Quantity : 30 olan ve Resource_Id : 3 olup Quantity : 1 olan sınıfların gelmesini istiyorum
Benim için önemli kısmı sql sorgusuydu. yalnızca sql ile yapamadığım için php ile devam ettim
örneğin Resource_Id : 1 olup Quantity : 30 olan ve Resource_Id : 3 olup Quantity : 1 olan sınıfların gelmesini istiyorum
< Resime gitmek için tıklayın >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.