我必须用这些领域开发教师应用程序:
Name Designation Qualification Experience
在此我有基于指定,资格和经验的显示记录。
示例:
John Doe Director 25 Phd
Jaison Lecturer 10 BE
答案 0 :(得分:0)
1)按照此模型创建表单:
<form action="search.php" method="post">
<select name="designation">
<option value=""></option>
<option value=""></option>
</select>
<select name="qualification">
<option value=""></option>
<option value=""></option>
</select>
</form>
2)创建search.php并输入如下内容:
<?php
$con = mysqli_connect(CREDENTIALS);
$results = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM tablename WHERE designation='".mysqli_real_escape_string($con,$_POST['designation'])."' AND qualification='".mysqli_real_escape_string($con,$_POST['qualification'])."' ORDER BY experience"));
//print results
?>
答案 1 :(得分:0)
你可以尝试这个 - 创建一个包含ID和指定字段的新表,并根据其优先级分配ID,如
1-Director,
2-讲师
并在原始表格中添加一个新列,您可以使用此表格的ID字段进行映射。 然后按ID访问它,以便首先显示您的更高名称。
答案 2 :(得分:-2)
如果你需要的是字段之间的优先级,那就是在MySQL中使用'order by'来完成:
在你的情况下:
select * from mytable order by Designation, Qualification,Experience
如果您想控制它是升序还是降序:
select * from mytable order by Designation asc, Qualification desc, Experience asc
请注意,优先顺序是按订单排序后的字段顺序标记的。
'asc'代表升序,'desc'代表降序。