我在 MySQL 中有数据库,下面列出了 21 个字段
Field Name Data Type NULL
status text No
roll_no text No
branch_id int(5) No
student_name text No
father_name text No
phone1 text No
phone2 text No
email text No
dob date No
city text No
course_id varchar(5) No
class_id int(2) No
program text No
duration text No
comment text No
admission_year int(4) No
admission_date text No
entryby text No
address text No
admission_no int(4) No
fees int(6) No
现在我被搜索过程困住了,我有点困惑,我该如何搜索不同类型的条件/标准
条件组合的几个例子
- 只有 city=3 的那些记录
- 只有那些 branch_id=2
- 只有那些 admission_year='2013'
- 只有那些 course_id='15'
- 只有那些 branch_id='2' AND course_id='15'
- 只有那些 branch_id='2' AND course_id='15' AND city LIKE 'XYZ'
- 只有admission_year='2012' AND course_id='10' AND duration BETWEEN(2 AND 3)
- 只有那些 branch_id=2 AND course_id='15' AND student_name LIKE 'XYZ'
- 只有那些 course_id=7 AND class_id=2 AND Father_name LIKE 'XYZ'
我的 search.php 表单页面已设计,我在这里上传了表单设计的图像,但我很困惑如何针对不同情况实现此搜索选项。
请给我一些指导并告诉我解决此问题的正确方法。