我正在构建一个非常简单的旅行预订系统。我习惯于Filemaker,喜欢它的计算领域。我是sql的新手,我没有大脑去弄清楚以下两件事:
我有两张桌子" Trips"和"预订"
旅行:ID,MaxSpots,CurrentSpots
预订:ID,FK_ID,景点
我希望我的客户能够点击" Trips"表格并被发送到一个页面,该页面有一个表格可以输入"预订"条目。会有一个隐藏的字段" FK_ID,我想要" ID"来自" Trips"填写。
如何检查是否已输入" Bookings.Spots"大于" Trips.CurrentSpots"然后让它计算和更新Trips.CurrentSpots?
答案 0 :(得分:0)
你可以做一个简单的查询来比较它们,只需先得到你需要的ID:
//$conn should be your connection
$query = "SELECT Spots FROM Bookings, Trips WHERE Spots < CurrentSpots and '$ID' = Trips.ID";
$result = mysqli_query($conn, $query);
如果只有一个
,结果可以像这样读取$value = mysqli_fetch_assoc($result)
然后只需从Booking.Spots获取值,然后使用UPDATE查询更新您的Trips表。