Aqui tengo un query que me gustaria que ustedes me ayudaran a optimizar.
Mi caso es:
Yo voy a insertar datos en dos tablas (productos, cate_productos) la tabla "productos" van los datos general del productos supongamos estos "id_producto, nombre_producto" (donde el PK de esta tabla es "id_producto" y es autoincremento); la la tabla "cate_productos" van "id_producto, id_categoria" el detalle es que en esta segunda tabla debo insertar en "id_producto" el mismo "id_producto" que es insertado en la primera tabla "productos" pero como este campo es autoincremento, como le hago para insertar este mismo numero en esta segunda tabla.
Yo tenia pensado insertar normalmente los datos en la primera tabla (productos) y alli en el mismo script hacer un llamado al ultimo registro de esta tabla para optener el "id_producto" e insertarlo nuevamente en la segunda tabla "cate_productos", pero me parece que esto no es optimo, ustedes sabran una manera mejor de como hacer esto ? se las agradeceria muchismo chicos... aqui le dejo el code como pensaba hacerlo:
Código PHP:
insert into productos (nombre_producto) values ($nombre_producto);
$result=mysql_query("select id_producto from productos order by id_producto desc limit 1");
while($row = mysql_fetch_array($result)) {
$id_producto = $row['id_producto']
}
insert into cate_productos (id_producto) values ($id_producto, $id_categoria);