使用MySQL进行搜索时遇到的问题

使用MySQL进行搜索时遇到的问题,mysql,Mysql,我对MySQL有一个问题,我正在构建一个搜索表单,用户可以在该表单中搜索产品,搜索MySQL表上两列中的术语。我有“Modelo”列和“Concepto”列。当我尝试搜索可以在“Concepto”中找到的值时,它工作得很好,但当值在“Modelo”中时,它就不工作了 以下是语法: SELECT * FROM hoja1 WHERE Concepto LIKE '%$buscar%' or Modelo LIKE '%$buscar%' LIMIT $inicio, $TAMANO_PAGIN

我对MySQL有一个问题,我正在构建一个搜索表单,用户可以在该表单中搜索产品,搜索MySQL表上两列中的术语。我有“Modelo”列和“Concepto”列。当我尝试搜索可以在“Concepto”中找到的值时,它工作得很好,但当值在“Modelo”中时,它就不工作了

以下是语法:

SELECT * FROM hoja1
WHERE Concepto LIKE '%$buscar%' or
  Modelo LIKE '%$buscar%'
LIMIT $inicio, $TAMANO_PAGINA
例如,我在Modelo列上有这个值

8345GS
FLEX AUT 1
如果我搜索8354GS它不工作,屏幕上不会显示任何内容。但是如果我只找到
GS
,表单就可以找到值。与“FLEX AUT 1”相同,当我搜索
FLEX AUT 1
时,它不会显示任何内容,但使用
FLEX
则没有问题。事实上,我的代码无法在
Modelo
列中搜索整个值。但在表
Concepto


对不起我的英语。我希望你能帮助我。

第一条记录是#0,因此确保你的
$inicio
从0开始,而不是从1开始。

你说你搜索的是
8354GS
(五四),但在你的例子中是
8345GS
(四五)。输入错误?能否显示与表关联的创建表查询?i、 向我们展示您的表设计。在此处写入值时出错。?创建表查询?我不理解在mysql中键入“showcreatetablehoja1”并发布结果。