Para hacer comparaciones entre los datos de un Tabla y una cadena se puede usar el like de SQL (palabra like `%palabra_buscada%` ) o una expresión regular de MySQL. Esta es la siguiente: [[:<:]]palabra[[:>:]] $cadena = "[[:<:]]" . strtolower($patron) . "[[:>:]]"; $consulta = mysql_query("SELECT columna FROM tabla WHERE LCASE(columna) REGEXP $cadena");