Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2007, 12:43
bejarano
 
Fecha de Ingreso: julio-2004
Mensajes: 117
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema con comillas en consulta

Llevo varios intentos y no se cómo escapar las comillas para ejecutar esta sentencia

Código PHP:
$resulta=$bd->consultar_por_fila("select * from articulo where ((titulo=$titulo) and (subtitulo=$subtitulo)"); 
El problema es que el titulo y el subtitulo pueden tener comillas simples (como en inglés), por ejemplo:

titulo -> hola's mundo

El titulo viene de un POST:
Si lo uso tal cual viene con --> hola\'s mundo
Si uso stripslashes queda --> hola's mundo

Pero al usarlos en la sentencia los 2 fallan:

Código PHP:
Error en consultaYou have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near ''s mundo) and (subtitulo=) 
Parece claro que es por la comilla, pero no logro escaparlo de forma que funcione.

¿Alguien se ha encontrado con esto y sabe solucionarlo?

Muchas gracias
__________________
Uno para todos y todos para uno