我应该使用什么语句查询?

时间:2015-04-09 09:31:20

标签: php mysql

我想寻找一个特定的课程,如果我在搜索栏中输入该部分和主题,例如:Jade和English;我应该使用什么语句查询?请注意,数据库中有很多部分和主题。

Table name = Class | Db name = DB 
+--------+---------+------------+
| name   | section | subject    |
+--------+---------+------------+
| Arvin  | Rizal   | Math       |
| Kate   | Rizal   | Math       |
| Andrei | Jade    | English    |
| Adriel | Jade    | English    |
| Gian   | Banaba  | Science    |
| Floyd  | Banaba  | Science    |
| Jose   | Lapu    | Values     |
| Noah   | Lapu    | Values     |
+--------+---------+------------+

2 个答案:

答案 0 :(得分:2)

post form with field name section and subject
$section=$_POST['section'];
$subject=$_POST['subject'];

SELECT * FROM Class WHERE section like '%$section%' AND subject like '%$subject%'

答案 1 :(得分:1)

据我了解,您正在尝试从数据库中Select行。 这句话应该这样做:

SELECT * FROM Class WHERE name = 'Jade' AND subject = 'English';

编辑:我刚刚重新阅读了您的问题,并认为它可能是关于使用PHP实现搜索表单。在这种情况下,您应该查看this tutorial