Hola forobetas, estoy desarrollando un script, el cual tiene como función hacer una búsqueda dependiendo de los datos etc.. Todo bien hasta ahí, pero tengo un problema cuando se hace una búsqueda con un apostrofe ejemplo:
Hola's no me devuelve nada en la búsqueda es como que si no existiera ese texto, y actualmente así se ha guardado en la base de datos
el codigo que uso es el siguiente en la configuracion:
PHP:
if($_GET['busca'] != "") {
$palabra = mysql_real_escape_string(htmlspecialchars($_GET['busca'], ENT_QUOTES, 'UTF-8'));
$pregunta = mysql_query("SELECT * FROM trabajo WHERE titulo LIKE '%$palabra%'");
$spregunta = mysql_fetch_assoc($spregunta);
}
Y en archivo como tal donde se busca, es buscar.php
PHP:
echo $_GET['busca'] // este muestra la palabra usada cuando se busco
PHP:
if($pregunta) {
$spreguntas = mysql_query("SELECT * FROM trabajo WHERE titulo LIKE '%$palabra%'");
while($ft = mysql_fetch_array($spreguntas)){
Y como dije cuando hago una busqueda que lleva apostrofe no me aparece ningun resultado. Espero me puedan ayudar un saludo.