php - 巴士票务预订系统

标签 php mysql

我打算制作一个在线巴士票预订系统。在此,票务代理以及在线用户可以预订可用的票。但是我在构建流程图时遇到了困难。相同编号的公共(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/

相关文章:

php - 查询多个 WHERE 不工作

mysql - 将两列相减,然后将结果相减,并对结果求和以显示最小数量

mysql/javaexecuteUpdate如何返回匹配的行和更新的行

php - 我可以使用 Laravel 5 中间件来允许包覆盖应用程序路由吗?

php - 将两个表分配到 php 数组中并显示数组

php - ElasticSearch按嵌套字段值排序

mysql - SQL命令行错误

mysql - 多个 INNER JOIN 返回 null

PHP - 匹配文本中所有存在的短语 - preg_replace

php - 手动刷新本地服务器上的项目文件? (网 bean )