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
1554
Visitas
Visitas
2
Resp
Resp
Por zerodarck hace 12 años
Master
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 anda0
Puntos
Puntos
Por alber hace 12 años
Admin
Respuesta #2
vale lo voy a probar así gracias alber
0
Puntos
Puntos
Por zerodarck hace 12 años
Master