Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] problemas con BD mysql

Estas en el tema de problemas con BD mysql en el foro de Mysql en Foros del Web. buen dia soy nuevo en la programacion php y mysql, llevo dos dias tratando de corregir un error pero ya estoy deseperado y tengo que ...
  #1 (permalink)  
Antiguo 10/06/2013, 15:25
 
Fecha de Ingreso: junio-2013
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
problemas con BD mysql

buen dia soy nuevo en la programacion php y mysql, llevo dos dias tratando de corregir un error pero ya estoy deseperado y tengo que entregar ya mi proyecto, quiero mandar datos a la bd pero en el campo email me da error de sintaxis y no puedo mandarla.
aqui esta mi pagina
Cita:
Editado: Código de programación off topic en foros de Bases de Datos.
aqui esta el codigo

-
-- Base de datos: `persona`

-- Estructura de tabla para la tabla `agenda`
--

CREATE TABLE IF NOT EXISTS `agenda` (
`nombre` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
`apellido` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
`direccion` text COLLATE utf8mb4_unicode_ci NOT NULL,
`telefono` bigint(20) NOT NULL,
`telefono_trab` bigint(20) NOT NULL,
`notas` text COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

error que me da : 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 '@jfjfj.com','kdfñañgsik40 ')' at line 1

aqui el error

mi codigo php
Código MySQL:
Ver original
  1. INSERT INTO agenda(nombre, apellido, direccion, telefono, telefono_trab, email, notas)
  2. VALUES('$_REQUEST["nombre"]', '$_REQUEST["apellido"]', '$_REQUEST["direccion"] . "',
  3.     '$_REQUEST["telefono"]', '$_REQUEST["telefono_trab"]',
  4.      $_REQUEST["email"]', '$_REQUEST["notas"]')

Cita:
Editado: Código de programación off topic en foros de Bases de Datos.
agradesco mucho la ayuda

Última edición por gnzsoloyo; 10/06/2013 a las 16:37
  #2 (permalink)  
Antiguo 10/06/2013, 16:46
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: problemas con BD mysql

Primero: NO postees código de programación. Este foro es exclusivamente SQL y BBDD, no PHP, no ASP, no nada más.

Por otro lado, el 99,99% de las veces que pasan estas cosas con codigo embebido, es un problema de variables, o bien de construcción de la sentencia. Un simple "echo" en PHP te hubiese mostrado que la sentencia está mal construida, porque no están correctamente cerrados todos los apóstrofos.

haz un "echo" antes de enviarla a la base y postea lo que queda armado. Allí veremos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 10/06/2013, 17:19
 
Fecha de Ingreso: junio-2013
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: problemas con BD mysql

gracias por responderme, tenias razon sobre los apostrofos pero ahora me da el siguiente error
Código MySQL:
Ver original
  1. INSERT INTO agenda(nombre, apellido, direccion, telefono, telefono_trab, email, notas)
  2. VALUES('pedro','lopez','3 calle','18015','180158','[email protected]','holamundo ')
ERROR: Unknown column 'notas' in 'field list'

Última edición por gnzsoloyo; 10/06/2013 a las 18:01
  #4 (permalink)  
Antiguo 10/06/2013, 17:36
 
Fecha de Ingreso: junio-2013
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: problemas con BD mysql

muchas gnzsoloyo ya encontre el problema te agradesco mucho por tu ayuda, exitos

Etiquetas: php, sintaxis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:52.