0

我对 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

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

4

1 回答 1

0

第一条记录是#0,所以请确保您$inicio从 0 开始,而不是 1。

于 2012-07-30T17:22:28.367 回答