用MySQL搜索的问题

时间:2012-07-30 16:54:05

标签: mysql

我遇到了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

上搜索值时没有问题

抱歉我的英文。我希望你能帮助我。

1 个答案:

答案 0 :(得分:0)

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