奇怪的结果与使用php的mysql上的like运算符

时间:2013-07-24 08:27:05

标签: php mysql sql-like

我正在使用php来进行查询。我的查询是下一个:

$getDatos = sprintf("SELECT DISTINCT hunlunngram.n_palabra, palabra FROM hunlunngram, tablanombre, tablaadjetivo, tablaverbo WHERE palabra LIKE '%s' OR raiz LIKE '%s' OR infinitivo LIKE '%s' OR participio LIKE '%s' OR gerundio LIKE '%s' OR presente1s LIKE '%s' OR presente2s LIKE '%s' OR presente3s LIKE '%s' OR presente1p LIKE '%s' OR presente2p LIKE '%s' OR presente3p LIKE '%s' OR presenteSubj1s LIKE '%s' OR presenteSubj2s LIKE '%s' OR presenteSubj3s LIKE '%s' OR presenteSubj1p LIKE '%s' OR presenteSubj2p LIKE '%s' OR presenteSubj3p LIKE '%s' OR pasado1s LIKE '%s' OR pasado2s LIKE '%s' OR pasado3s LIKE '%s' OR pasado1p LIKE '%s' OR pasado2p LIKE '%s' OR pasado3p LIKE '%s' OR pasadoSubj1s LIKE '%s' OR pasadoSubj2s LIKE '%s' OR pasadoSubj3s LIKE '%s' OR pasadoSubj1p LIKE '%s' OR pasadoSubj2p LIKE '%s' OR pasadoSubj3p LIKE '%s' OR futuro1s LIKE '%s' OR futuro2s LIKE '%s' OR futuro3s LIKE '%s' OR futuro1p LIKE '%s' OR futuro2p LIKE '%s' OR futuro3p LIKE '%s' OR futuroSubj1s LIKE '%s' OR futuroSubj2s LIKE '%s' OR futuroSubj3s LIKE '%s' OR futuroSubj1p LIKE '%s' OR futuroSubj2p LIKE '%s' OR futuroSubj3p LIKE '%s' OR futuroComp1s LIKE '%s' OR futuroComp2s LIKE '%s' OR futuroComp3s LIKE '%s' OR futuroComp1p LIKE '%s' OR futuroComp2p LIKE '%s' OR futuroComp3p LIKE '%s' OR condicional1s LIKE '%s' OR condicional2s LIKE '%s' OR condicional3s LIKE '%s' OR condicional1p LIKE '%s' OR condicional2p LIKE '%s' OR condicional3p LIKE '%s' OR condicionalComp1s LIKE '%s' OR condicionalComp2s LIKE '%s' OR condicionalComp3s LIKE '%s' OR condicionalComp1p LIKE '%s' OR condicionalComp2p LIKE '%s' OR condicionalComp3p LIKE '%s' OR plural LIKE '%s' OR singularDefinido LIKE '%s' OR pluralDefinido LIKE '%s' OR singularGenitivo LIKE '%s' OR pluralGenitivo LIKE '%s' OR singularDefinidoGenitivo LIKE '%s' OR pluralDefinidoGenitivo LIKE '%s' OR comparativo LIKE '%s' OR superlativo LIKE '%s' OR positivoAdverbio LIKE '%s' OR comparativoAdverbio LIKE '%s' OR superlativoAdverbio LIKE '%s'", $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"], $_GET["búsqueda"]);

事情是: 当$_GET["búsqueda"]例如'an'或'øn'或'æg'时,一切正常,我收到正确的行。 但当$_GET["búsqueda"]以'æn'开头时,我会收到所有行。

这只是令人困惑._。

0 个答案:

没有答案