Insertar id en una insert en tabla de base de datos
Hola de nuevo, necesito obtener la id del nuevo producto que estoy insertando en ese momento para utilizar el valor numerico en un campo de la tabla, el caso es que por ejemplo en un select o en un update ya tenemos la id obtenida pero en un insert no ya que la id es un autonumerico y se asigna una vez hecha la inserción por favor ayuda
0
Puntos
Puntos
1586
Visitas
Visitas
2
Resp
Resp
Por zerodarck hace 129 meses
Experto
Respuesta #1
bueno te voy a dejar una idea para que entiendas como lo puedes hacer de una manera fácil y sencilla, en la pagina donde agregas los productos es decir donde esta el INSERT SQL pones algo así
$cunsulta="SELECT articulo.id FROM articulo ORDER BY articulo.id DESC";vale en ese SELECT ya tienes la ultima id que tienes en la base de datos ahora puedes insertarla en el campo que quieras menos en el autoincremental ya que al ser auto te daria un error
$insertSQL = sprintf("INSERT INTO articulo (proximaId) VALUES (%s)", GetSQLValueString($row["id"]+1, "int"));el truco esta en obtener la última id de la tabla y al hacer la inserción agregarle un +1 espero que te sirva, porsupuesto existen funciones para ello pero con esto anda
0
Puntos
Puntos
Por alber hace 129 meses
Administrador
Respuesta #2
vale lo voy a probar así gracias alber
0
Puntos
Puntos
Por zerodarck hace 128 meses
Experto