我正在接受来自输入类型=“文本”的输入,因为(一个学生正在学习的课程)
我不知道如何从mysql中搜索用户输入查询。 因为我已经在mysql中输入了第10个,并且用户可以通过(十,十,十,十,十,十)搜索第十个标准。由于这些字符串完全不同,我该如何管理它们?我甚至不能在这里做最好的匹配字符串。
<datalist id="coachingCategory">
<option value="12th">
<option value="11th">
<option value="10th">
</datalist>
如果用户输入与datalist的用户输入不同,我会询问此情况。
答案 0 :(得分:0)
你可以做以下事情
方法1-在获取价值并插入MySQL时(如果可能)
在搜索时,不使用文本输入字段,而是使用组合框,即<select>
标记和类似字段。
方法2-搜索
假设您无法更改/更新表单或数据库,并且您正在寻找替代选项。好吧,你可以做以下事情。
$class
$class
的值
条件陈述例如:
$new_class;
$class=$_POST["class"] // assumed that you are using post method with class field
switch($class)
{
case 10: $new_class=10; break;
case '10th': $new_class=10; break;
case 'tenth': $new_class=10; break;
case 'eleventh': $new_class=11; break;
///and so on
default : //anything that you want to set here as default
}
现在,使用like
或等于(=
)方法,您可以使用PHP在数据库中查找该类。