
11/02/2010, 09:21
|
 | | | Fecha de Ingreso: septiembre-2007
Mensajes: 78
Antigüedad: 17 años, 5 meses Puntos: 3 | |
Duda con el INSERT Buenas a todos,
Yo tengo 15 tablas. Cuando un usuario se registra, se agregan todos los datos que escribio a la tabla ´users´. Pero a su vez, tienen que agregarse una fila en cada una de las otras tablas, como la tabla ´recursos´.
En esta última solo se agregaria el ´id_user´ y todo lo demas en 0.
Mi pregunta es, como puedo hacer para escribir todo en un query y no en 15 queries.
Actualmente hago:
INSERT INTO users (username, password, email) VALUES ('".$username."', '".$password."', '".$email."')"
$query = mysql_query("SELECT * FROM users WHERE username = '".$username."'");
$datos = mysql_fetch_array($query);
INSERT INTO recursos (id_user) VALUES ('".$datos['id_user']."'")
INSERT INTO esc (id_user) VALUES ('".$datos['id_user']."'")
INSERT INTO hos (id_user) VALUES ('".$datos['id_user']."'")
etc.....
¿Como puedo optimizar este codigo que la verdad esta feucho?
Espero su respuesta
Gracias,
Ale |