我遇到了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 :(得分:0)
第一条记录为#0,因此请确保$inicio
从0开始,而不是1。