Estoy atascado y no soy capaz de sacarlo, así que vengo finalmente a pedir ayuda.
Os cuento, estoy haciendo un buscador de un blog.
Bueno por un lado hay una base de datos mysql con una tabla BLOG de la que me interesan dos campos TITULO y TEXTO. Estos dos campos he probado a ponerlos en utf8-general, latin1-general, latin1-spanish y demás y da lo mismo.
El caso es que yo x ejemplo en phpmyadmin hago esta consulta y funciona:
SELECT * FROM blog WHERE texto LIKE "%María%";
Me muestra los registros que contenga María con su tilde.
Pero ahora en la parte de php tengo este código:
Código PHP:
(Donde búsqueda es el contenido de un input de un formulario).Ver original
$busqueda = $_POST['buscador']; $_pagi_sql = "SELECT * FROM blog WHERE titulo LIKE '%" . $busqueda . "%' OR texto LIKE '%" . $busqueda . "%' ORDER BY idPost DESC";
Y esta consulta no me devuelve ningún resultado si en la caja de texto escribo por ejemplo María, pero si escribo cualquier otra cosa sin tilde si lo encuentra si que lo muestra...
Alguna solución??
Mucha gracias!