我打算制作一个在线巴士票预订系统。在此,票务代理以及在线用户可以预订可用的票。但是我在构建流程图时遇到了困难。相同编号的公共(public)汽车可以往返旅行,即编号为 AS 1234 的公共(public)汽车可以双向去往 X 和 Y。那么我将如何只从 X 和 Y 搜索公共(public)汽车,因为该公共(public)汽车将在数据库中双向输入。谢谢
最佳答案
如何添加一个额外的属性,如“运行”。将其设置为也接受 NULL。如果它是双向交通的总线。,当总线号为 AS4532 的总线从 X->Y 运行时,在该记录中标记属性“running='to'”。如果反之则设置为"running="fro"'。如果是单向总线,则将属性标记为"N/A"。
所以你可以这样做,
SELECT seats_free FROM Buses WHERE busNo="AS1234" and place1="X" and place2="Y" and running="to";
SELECT seats_free FROM Buses WHERE busNo="AS1234" and place1="X" and place2="Y" and running="fro";
SELECT seats_free FROM Buses WHERE busNo="AS1221" and place1="X" and place2="Y" and running="N/A";
关于php - 巴士票务预订系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487709/