Consulta en mysql con operador LIKE y AND

Hola gracias por echar una mano
En esta consulta
$query_rsResultados = "SELECT * FROM tblproductos WHERE intVisible = 1
AND srtRferencia LIKE $colname_rsResultados OR srtdescripcion LIKE
$colname_rsResultados";
Cuando no cumple la condición intVisible=1 me da error
You have an error in your SQL syntax; check the manual that
No se donde cometo el error, Si alguien puede ayudarme se lo agradecería enormemente.
Gracias y un saludo.

Añade tu respuesta

Haz clic para o