hola, si tengo una tabla XXX con los siguientes campos
@id: autonumerico
col 1: entera
col 2: string
y hago un insert
INSERT INTO XXX (col1, col2) values ($n, '$txt'); //obviamente el id se inserta solo
Como puedo obtener el id de este ingreso???
(solución 1)
Pensé usar un SELECT MAX(id) FROM XXX, pero si es un sistema multiusuario y "justo" se inserta alguna fila entre mi transacción me daría un id erroneo.
(no tengo ninguna columna en q se ingrese el ip del cliente q hace la transacción)
(solución 2)
Lo otro es hacer: SELECT id FROM XXX WHERE col1=$col1 AND col2='$col2', etc
pero son muchas las columnas de la tabla XXX
Q me recomiendan ustedes?
Conocen alguna otra forma de hacerlo (alguna función q lo haga)??
o si existe algun INSERT (brujo) que lo haga, como ejemplo:
SELECT id FROM XXX WHERE (INSERT INTO XXX (col1, col2) values ($n, '$txt')) //(no creo q funcione)
Estoy usando PHP, ACCESS, y PWS (me obligaron a hacerlo, jaja) con odbc
(Esta pregunta la puse en el foro de php y base de datos)
Gracias