我的应用程序有一个高级搜索表单,它使用Ajax/PHP查询数据库。我的表单字段如下:Name、ID、Level、Class。如果用户输入Level和class,它将显示具有相同级别和班级的所有学生。
现在我想对它进行改进,允许用户在AND/OR之间进行选择,例如,他想要搜索同名的学生,但不是a级还是a类。select * from table where name like name AND (level == l
我对php和mysql很陌生,所以我需要一些查询方面的帮助。Category LIKE '$category' AND Country LIKE '$country' LIMIT $start, $limit
此查询应使用带有Name关键字的文本字段搜索具有名称的列名或用更简单的话说,如果选择了“事物”关键字、国家或类别中的任何一种,搜索应该相应地显示结果。此外,如果所有字段都被输入,它也应该工作。我设法做到了一半,但有时它给我错误的结果。请帮帮忙。
我正在尝试创建一个高级搜索表单,就像这样;
我知道怎么做,如果只有两个文本框,但三个,有太多的概率,用户会这样做。我知道如何在查询中使用AND OR,但是假设用户只填充了两个文本框和一个空。如果我写这样的东西;
$query = "SELECT * FROM server WHERE model='".如果我使用OR,结果将不准确,因为如果Model有两个名称相同(例如:M4000)但品牌不同(例如: IBM和SUN)的数据。如果我使用OR,并且用户想要搜