Foros del Web » Programando para Internet » PHP »

Duda con INSERT ?

Estas en el tema de Duda con INSERT ? en el foro de PHP en Foros del Web. Tengo una BD donde hay dos tablas una de esta contiene una llave foranea de la otra tabla. En este caso la tabla 1 es ...
  #1 (permalink)  
Antiguo 10/03/2004, 12:27
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 4 meses
Puntos: 1
Duda con INSERT ?

Tengo una BD donde hay dos tablas una de esta contiene una llave foranea de la otra tabla. En este caso la tabla 1 es directorio de sitios y la otra categoriadirectorio donde el idcatdirectorio es la llave extranjera en la tabla directorio de sitios. Ahora cuando trato de hacer la insercion me da errores saben porque. Inserta uno solo y ya.

Salu2
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 10/03/2004, 12:31
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
quiza tienes definido una clave principal, y el segundo registro esta violando dicha clave, muestranos el error y la estructura de tus tablas.
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #3 (permalink)  
Antiguo 10/03/2004, 12:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Indica también el tipo de tablas que usas: MyISAM, Innodb o el tipo que sea y el SQL de ese insert que estás haciendo + el mensaje de error que obtienes.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 10/03/2004, 12:45
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 4 meses
Puntos: 1
Esta es la estructura

Esta es la estructura de las tablas:
catdirectorio
idcategoria INT(11) NOT NULL AUTOINCREMENT PRIMARY KEY
nombrecat CHAR(50)

directorio
idsitio INT(4) NOT NULL AUTOINCREMENT PRIMARY KEY
idcategoria INT(11) NOT NULL CONSTRAIT DIRECTORIO_IBFK_1 (idcategoria->catdirectorio(idcategoria))
nombre VARCHAR (250)

Ahora el INSERT es este
$query = "INSERT INTO directorio(idcategoria,nombre)
VALUES('".$categoria."','".$titulo."')";

el error es que no me pone nada en la consulta y por lo tanto la BD se queda vacía.

El tipo de la BD es InnoDB
__________________
Ing. Reynier Pérez Mira

Última edición por Reynier; 10/03/2004 a las 12:47
  #5 (permalink)  
Antiguo 10/03/2004, 14:34
 
Fecha de Ingreso: febrero-2004
Ubicación: Bs. As. - Argentina
Mensajes: 53
Antigüedad: 20 años, 2 meses
Puntos: 0
Cual es el mensaje de error? Puedes ver el numero de error y mensaje haciendo:
echo mysql_errno . ": " . mysql_error;
__________________
Saludos!
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 00:59.