Hola gente, tengo esta duda
Tengo una tabla opiniones y otra imagenes
el usuario primero agrega su opinión y se almacena en la bd, ahí se genera el id_opinion (campo autoincrementable)
después pregunto al usuario si desea agregar imágenes (obviamente irán relacionadas a la opinión, la tabla imágenes tiene como llave foránea id_opinion)
el caso es que estuve leyendo y no me ha quedado totalmente claro si usar $id_opinion = mysql_insert_id() o $id_opinion = mysql_query("SELECT LAST_INSERT_ID()");
y es que el asunto aquí es que si por ejemplo dos usuarios están agregando una opinión "al mismo tiempo" es absolutamente necesario que no se vayan a "cruzar los id_opinion"
¿cuál de estas dos opciones me evitaría este problema?
y otra cosa, seria confiable guardar ese id que recuperare en una sesión? es que mis script's de inserción a la bd están en paginas diferentes y para saber que id se insertará en la tabla imágenes necesito abrir una sesión, pero no se que tan fiable es eso?
Gracias