首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公交路线数据库

公交路线数据库
EN

Stack Overflow用户
提问于 2013-04-17 01:31:41
回答 1查看 196关注 0票数 0

我创建了一个搜索公交路线的功能。我已经创建了一个索引页:

代码语言:javascript
复制
<DOCTYPE! html>
<head>
<title>Search</title>
<body>
Enter info below:
<br />
<form action='routes.php' action='get'>

Start Destination:
<select name="start">
 <option value="StopA">Stop A</option>  
</select>
<br />
End Destination:
<select name="stop">
 <option value="StopZ">Stop Z</option>
</select>

Departing between (start):
<select name="start_time">
 <option value="13:40">13:40</option>
 <option value="13:45">13:45</option>
 <option value="13:50">13:50</option>
 <option value="13:55">13:55</option>
</select>
<br />
Departing between (end):
<select name="end_time">
 <option value="13:40">13:40</option>
 <option value="13:45">13:45</option>
 <option value="13:50">13:50</option>
 <option value="13:55">13:55</option>
</select>
<input type="submit" value="Submit">
</form>

和一个连接到我的数据库的'routes‘页面

代码语言:javascript
复制
<?php
mysql_connect('', '', '');
$start = $_GET['start'];
$stop = $_GET['stop'];
$start_time = $_GET['start_time'];
$end_time = $_GET['end_time'];


$query = mysql_query("SELECT * FROM searchengine.times where STOP_1 = '$start' and   STOP_7 = '$stop' and time(time) between '$start_time' and '$end_time'") or die(mysql_error());

echo "<table border='1'>";
echo "<tr> <th>Departure Time</th> <th>Route No.</th> <th>Stop 1</th> <th>Stop 2</th>       <th>Stop 3</th> <th>Stop 4</th> <th>Stop 5</th> </tr>";

while($row = mysql_fetch_array($query))
{ 
echo "<tr><td>"; 
echo $row['time'];
echo "</td><td>"; 
echo $row['route_no'];
echo "</td><td>";
echo $row['STOP_1'];
echo "</td><td>";
echo $row['STOP_2'];
echo "</td><td>";
echo $row['STOP_3'];
echo "</td><td>";
echo $row['STOP_4'];
echo "</td><td>";
echo $row['STOP_5'];
echo "</td></tr>"; 
echo $row['STOP_6'];
echo "</td></tr>";
echo $row['STOP_7'];
echo "</td></tr>";
} 

echo "</table>";

?>

当我从我的起始汽车站搜索到终点站时,我没有得到任何结果。

我的数据库是这样的:

代码语言:javascript
复制
time(PM) STOP_1 STOP_2 STOP_3 STOP_4 STOP_5 STOP_6 STOP_7 route_no.
13:00     
13:20
13:40
14:00

这是正确的吗?如果有人能看到我的代码的问题所在,或者如果有人有任何关于如何改进它的建议,我将不胜感激。

致以亲切的问候,Key

EN

回答 1

Stack Overflow用户

发布于 2013-04-17 01:35:59

我认为问题出在and time(time)上,因为time是一个关键字,应该像time(`time`)一样使用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16043396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档