Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2013, 10:16
BLADDE
 
Fecha de Ingreso: abril-2006
Mensajes: 72
Antigüedad: 18 años
Puntos: 0
Respuesta: Bloqueo de tablas (consulta)

saludos, gracias por la explicacion compadre, te explico mejor lo que deseo hacer
obviamente hago un insert en donde se crea el id autoincrement. que ocurre yo necesito para asociar con otras tablas saber el id creado para poder asignar los valores y tenerlos relacionados ejemplo:
registro los datos personales de una persona:
$sql="INSERT INTO empresas (nombre,dirreccion,) VALUES ('$nombre','$dirreccion')"; la tabla tiene un campo que se llama "id" y es autoincrement. cuando ejecuto esta sentencia se crea automaticamente un id asociado a ese persona cierto??? bien que deseo yo saber cual fue el id creado por que resulta que ese id es la relacion con otra tabla y debo hacer algo como :
$sql="INSERT INTO provedor (id_empresa,id_provedor,nombre,tipo) VALUES ('$id',
'$nombre','$tipo')"; cuando se estan llenando los datos de registro el usuer pone los datos de la empresa y selecciona sus proveedores por eso necesito la relacion

que quiero evitar que si en otro lado se registra al mismo tiempo otra empresa no perder el autoincrement que primero de genero puesto que son varios los que estan haciendo el registro y por cada sentencia se genera un id automatico.
bueno eso es lo que mi cabecita piensa quiza no es asi y es lo que quisiera me orientaran en lenguaje natural lo que pretendo hacer con el script mostrado es crear el id autoincrement -> bloquear la tabla para que nadie pueda hacer un insert y cambie mi id -> obtener el ultimo id creado (campo autoincrement) -> desbloquear la tabla.

porfa si es errado ese razonamiento te agradeceria aclararmelo y si hay una practica mas eficiente para hacelo tambien

aaa aun cuando el sistema es en php el problema lo presento es con mysql y sus consultas