Hola!!
Aqui con esta duda, tengo estas 5 tablas:
Tabla 1 usuarios
id_usuario --> Llave principal
id_direccion ------------
id_ciudad > Llaves foraneas
id_tipo_usuario--------
nombre
apellido
correo
...
Tabla 2 direcciones
id_direccion --> Llave principal
calle
numero
colonia
codigo_postal
Tabla 3 tipo_usuario
id_tipo_usuario -->llave principal
tipo_usuario
Tabla 4 ciudades
id_ciudad -->llave principal
id_estado -->llave foranea
ciudad
Tabla 5 estados
id_estado -->llave principal
estado
Bueno, pues mi duda es como rayos debo hacer el INSERT INTO en todas las tablas, debo hacer uno por cada tabla, como esto:
$query1 = 'INSERT INTO usuarios (id_usuario, id_direccion, id_ciudad, id_tipo_usuario, nombre, apellido, contraseña, ...)
VALUES (\''.$id_usuario.'\',\''.$id_direccion.'\',\''.$id _ciudad.'\',\''.$id_tipo_usuario.'\',\''.$nombre.' \',\''.$apellido.'\',\''.$contraseña.'\',...)';
$query2 = 'INSERT INTO direcciones (id_direccion, calle, numero, ...)
VALUES (\''.$id_direccion.'\',\''.$calle.'\',\''.$numero. '\',...)';
...
mysql_query($query1,$query2,...) or die(mysql_error());
o en un solo INSERT INTO se puede? o ahi otra forma?
Por fis ayuda, gracias