Şu anda benim okul için bir donatım Rezervasyon Sistemi üzerinde çalışıyorum.
İşte benim tablolar neye temelde:
tblEquipment:
id name description 1 Camera Takes pictures 2 Projector Projects images 3 Stereo Plays music
tblEvents:
id equipmentID start end 1 2,3 1251312300 1251315900 //Should I use comma delimited entries for equipmentID? 2 1 1251312300 1251315900
Benim proje ile ilgili, ben birkaç soru var:
1) birden fazla donanım) değil daha fazla kez gerçekleşecek olan (saklıdır ediliyor ise "equipmentIDs" virgül equipmentID alanında ayrılmış olmalıdır?
Bir kullanıcı bir rezervasyon yaptığında 2) Şu anda, ilk önce kendi "istenen kez" seçeneğini, o anda mevcut öğeleri ile sunulmaktadır. İşte o sorgu için kullanıyorum ne:
$start = //user's requested time
$start = //user's requested time
SELECT equipmentID FROM tblEvents
WHERE ($start >= start && $start <= end)
OR ($end >= start && $end <= end)
OR ($start <= start && $end >= end
while($row = mysql_fetch_array($data)) {
echo $row['equipmentID']; //Would echo something like:
echo "<br>"; // 2,3
// 1
}
Benim soru şudur:
(Onlar kullanılabilir olmaz çünkü) Nasıl sonra yeniden sorgu 'tblequipment' masaya Yukarıdaki sorgu 'sonuçları' alır, ancak yukarıda sonuçlarına 'vardı öğeleri hariç tutabilirsiniz. Yukarıda benim sorgu birden fazla satır döndürebilir ki, akılda tutulması.
Bu konuda herhangi bir yardım büyük olurdu, teşekkürler!