Mysqli查询:在两列中搜索值或组合

时间:2016-11-14 20:01:07

标签: php html css mysql mysqli

我正在更新我的四轴飞行器网站并改进我的搜索系统。目前,用户只能通过四轴飞行器模型进行搜索。我现在稍微改进了这一点,以便用户可以搜索品牌或型号。

我希望用户能够在搜索字段中键入品牌和型号,并允许在DB中的任一记录之间检查两个单词。

基本上,我们可以说四轴飞行器的品牌是“DJI”而型号是“Phantom”,在我的数据库中,一个将存储在“列”品牌下,另一个存储在“模型”下。我希望用户能够键入'dji phantom'并显示模型。

如果这不可能,那么有没有办法让结果显示即使它不准确?目前,我的搜索字段可以搜索四轴飞行器,只要它包含字符串的完整部分即可。例如,'plant'将显示“DJI Phantom”,因此'anton'

这是我的问题:

$search = $_GET['search'];

$search_list = mysqli_query($conn,"SELECT * FROM quads WHERE model LIKE '%$search%' OR brand LIKE '%$search%'");
PS(我知道它容易受到注射;这是本周我要解决的问题,谢谢)。

0 个答案:

没有答案
相关问题