Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/11/2007, 18:59
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 11 meses
Puntos: 88
Re: Problema con insertar en base de datos

al hacer el INSERT hay que poner todos los valores que se colocaran en cada uno de los campos de tabla y para el caso de los autoincremente es poner NULL o como bien dice helacer con las comillas simples ( ' ' ), no recuerdo bien en este momento pero para el caso de mysql 5 y superiores creo que solo funciona con NULL(esto para el caso de los AUTOINCREMENT, si estoy mal, que alguién me corrija).

supongamos que mi tabla tiene 4 campos, id, nombre,edad,ocupacion,
ejemplo "MAL":
Código:
INSERT INTO tabla(nombre,edad,ocupacion) VALUES('eits',30,'programador')
ejemplo "BIEN":
Código:
INSERT INTO tabla(id,nombre,edad,ocupacion) VALUES(NULL,'eits',30,'programador')
ó
Código:
INSERT INTO tabla VALUES(NULL,'eits',30,'programador')
siempre hay que indicar todos los campos de la tabla a la cual se insertará el nuevo registro, a diferencia del UPDATE no es necesario indicar todos, para este último solo se indican los que se habrán de actualizar.

espero que con esto se resuelva el problema, de no ser así con gusto seguiré buscando para dar con el problema.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.

Última edición por eits; 06/11/2007 a las 08:39