Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2012, 03:36
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Insert con 2 tablas

Teniendo estas 2 tablas
Código PHP:
/*
 *  # FACTURA
 *  id_factura INTEGER PRIMARY KEY
 *  fecha TIME
 *  tipo INTEGER(5) -> 0 factura, 1 presupuesto, 2 albarán
 *  descuento INTEGER
 *  iva INT default'21'
 *  id_cliente
 *  FOREIGN KEY(id_cliente) REFERENCES cliente(id_cliente))");
 *  
 *  # LINEA_FACTURA
 *  id_factura_linea INTEGER PRIMARY KEY
 *  cantidad INT
 *  descripcion VAR(500)
 *  precio INT
 *  id_factura
 *  FOREIGN KEY(id_factura) REFERENCES factura(id_factura))");
 */ 
Quería hacer el INSERT de ambas tablas a la vez si es posible, pero claro, como meto el id_factura en linea_factura si todavía no está creada?

Lo únco que se me ocurre es crear la factura, consultar el id y luego insertar las líneas. O leer el último id actual y sumarle uno pero no se, no me acaba de convencer. Hay alguna otra solución?

En realidad es para SQLite pero la consulta seguro que es igual.