Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/12/2013, 07:25
keine_lust
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Cannot add or update a child row: a foreign key constraint fails Al dejar

otra cosa que quiero agregar es que en el insert into no deben enserrar los foreign key ni con comillas simples ni dobles: asi como lo explica gnzsoloyo.

voy a poner el insert ito que yo tengo por si alguien le queda alguna duda:

Código PHP:
Ver original
  1. $this->query = "INSERT INTO estudiante VALUES('$this->cedula_estudiante', '$this->modalidad_estudiante', '$this->nombres_estudiante', '$this->apellidos_estudiante',
  2.                           '$this->telefonos_estudiante', '$this->correo', '$this->profesion',
  3.                           '$this->ciudad', '$this->estado', '$this->observaciones', $this->codigo_linea, $this->codigo_proyecto, $this->codigo_cohorte)";
  4.  
  5. observen que los tres últimos ( $this->codigo_linea, $this->codigo_proyecto, $this->codigo_cohorte) les quite las comillas simples porque o si no NULL no va a quedar como una palabra reservada si no cono un texto mas en la tabla.
  6.  
  7. y los demas campos si los deje encerrado entre comillas simples('$this->cedula_estudiante', '$this->modalidad_estudiante', '$this->nombres_estudiante', '$this->apellidos_estudiante',
  8.                            '$this->telefonos_estudiante', '$this->correo', '$this->profesion',
  9.                            '$this->ciudad', '$this->estado', '$this->observaciones').