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 >