Запрос на поиск информации об автобусе из источника и пункта назначения с указанием времени - PullRequest
0 голосов
/ 02 мая 2020

Я создаю веб-сайт для уточнения сроков, большинство сайтов также используют бронирование автобусов. Я делаю для местных мест. Можете ли вы помочь мне получить этот результат?

Вот это код для таблицы bus_table:

create table `bus_table` (
   `BUS_ID` int (11),
   `ROUTE_NAME` varchar (765),
   `BUS_TYPE` varchar (765),
   `VIA_ROUTES` varchar (765),
   `BUS_CODE` int (11),
   `FROM_LOCATION` varchar (765),
   `TO_LOCATION` varchar (765),
   `BUS_ROUTE` varchar (765),
   `BUS_TYPE_CODE` int (11)
); 
insert into `bus_table` (`BUS_ID`, `ROUTE_NAME`, `BUS_TYPE`, `VIA_ROUTES`, `BUS_CODE`, `FROM_LOCATION`, `TO_LOCATION`, `BUS_ROUTE`, `BUS_TYPE_CODE`) values('1','A-B','ORDINARY','AA,BB,CC','1','A','B',A-AA-BB-CC-B','1');```

А вот это код для route_1 (route_1 задается как route_ (число «BUS_CODE» в «bus_table»)):

create table `route_1` (
    `BUS_STOP` varchar (765),
    `STOP_TIMING` time 
); 
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('A','10:05:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('AA','10:15:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('BB','10:25:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('CC','10:30:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('B','10:40:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('A','10:10:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('AA','10:20:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('BB','10:30:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('CC','10:35:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('B','10:45:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('A','10:15:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('AA','10:25:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('BB','10:30:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('CC','10:40:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('B','10:50:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('A','10:20:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('AA','10:30:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('BB','10:35:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('CC','10:45:00');
insert into `route_1` (`BUS_STOP`, `STOP_TIMING`) values('B','10:55:00');

И когда мы ищем AA или BB или CC, мне нужен следующий результат:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>query data</title>
<style type="text/css"> <!--
.normal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000}
.medium {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000; text-decoration: none}
--></style>
</head>
<body>
<h3>query result</h3><table border=1>
<tr>
<td bgcolor=silver class='medium'>BUS_STOP</td><td bgcolor=silver class='medium'>STOP_TIMING</td><td bgcolor=silver class='medium'>ROUTE_NAME</td><td bgcolor=silver class='medium'>BUS_ROUTE</td><td bgcolor=silver class='medium'>BUS_TYPE</td><td bgcolor=silver class='medium'>VIA_ROUTES</td></tr>
<tr>
<td class='normal' valign='top'>AA</td>
<td class='normal' valign='top'>10:15:00</td>
<td class='normal' valign='top'>A - B</td>
<td class='normal' valign='top'>A - AA - BB - CC - A</td>
<td class='normal' valign='top'>ORDINARY</td>
<td class='normal' valign='top'>AA, BB, CC</td>
</tr>

</table>
</body></html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...