Cita: Así que el artículo ya esta creado simplemente necesito añadir la id en la tabla del comentario para saber a que artículo corresponde.
Perfecto, pero ¿en qué momento recuperas y cómo pasas ese ID al comentario?
El problema esencial es que el ID que estás poniendo en el comentario no corresponde a ningún articulo que exista en tu base de datos. De modo que puede ser:
- El valor no está llegando al objeto que usas luego para crear la sentencia de INSERT.
- Estás tomando el valor siguiente al mayor id del articulo por usar una función incorrecta o a destiempo (error usual en algunas ocasiones).
- Hay error en la incializacion de la variable y llega cero (0) o NULL
- Intentas usar insert_id() luego de haber usado una query intermedia entre el insert del articulo y el del comentario.
Estos son algunos de los casos en que se puede generar un error de valor en el ID de la FK.
POstea las partes del código que tengan que ver con la recuperación de ese ID antes de insertar el comentario,.