Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Error en sentencia SQL

Al escribir la siguiente frase dentro de un textarea:

los PDF'S: " guía del líder, grupo de vida "

El formulario no se envió a respectiva Tabla en la Base de Datos sino que arrojó el siguiente error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'S: " guía del líder, grupo de vida " BENDICIONES! ')' at li

Alguna idea al respecto?

La FAQ Error en sentencia SQL tiene Pertenece a la categoría:


 Respuesta de Jorge Molina  20/2/06 
Sucede que la consulta SQL no es mas que una cadena de texto que se pasa al motor Sql para que realice una acción. Si esta cadena contiene caracteres que se usan para la sintaxis de la consulta (como las comillas simples en tu caso) estas hacen que la consulta este malformada...

Creo que puedes solucionar esto poniendo backslash's (\) en las comillas de la consulta... esto se puede lograr con la funcion addslashes().

Ejemplo:

<?
$cadena = "los PDF'S:";
$cadena = addslashes($cadena);
echo $cadena;
?>


Luego al recuperar la cadena de texto esta será asi:

los PDF'S: \" guía del líder, grupo de vida \"

y tendrás que quitarle los \ para mostrarla...

esto lo haces con la función stripslashes()

Ejemplo:

<?
$cadena = stripslashes($cadena);
echo $cadena;
?>


Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se ha encontrado un comentario sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Ordenar registros de base de datos por fecha
  + Ejecución de sentencias SQL y caracter comilla
  + Sentencia SQL que sume los precios de todos los productos
  + Actualizar solo dos campos de un registro
  + Seleccionar una parte de una cadena en SQL Server
  + Consulta SQL por parecidos
  + Calculo de días laborables con SQL
  + Vistas en SQL
  + SQL para contar los registros que tienen un campo con valor repetido
  + Sentencia SQL para vaciar una tabla
  + Alterar la estructura de una tabla con SQL
  + Operador módulo o resto de la division en MySQL
  + Consulta SQL con between
  + Distinct en SQL
  + Consulta SQL operador in
  + Obtener el valor más alto de un campo en un conjunto de registros
  + DateDiff en sql
  + Archivos .sql
  + Duplicar registro en tabla sql
  + Contar registros en SQL
  + Duda SQL con tablas relacionadas y selects anidados para saber el registro

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia