No entiendo la utilidad de:
"recoger el ID y enviarlo en el insert de la segunda tabla"
Pon el campo ID autoincremental...
Y si el fichero solo tiene esos espacios en blanco lo puedes tratar como si fuera un csv.
Saludos Rubens.
2009/5/18 Leonardo Aguilar Fuentes <leonardo@stripped>:
> Hola amigo. Te envio un codigo de cómo lo puedes hacer....
>
> Utiliza la función mysql_insert_id() que te devuielve el ultimo id que
> insertaste en la tabla. Luego lo tomas y ahcer el inser en la otra.
>
>
>
> PHP Code:
> <?php
> mysql_connect("localhost", "mysql_user", "mysql_password") or
> die("Could not connect: " . mysql_error());
> mysql_select_db("mydb");
>
> mysql_query("INSERT INTO mytable (product) values ('kossu')");
> printf ("Last inserted record has id %d\n", mysql_insert_id());
> ?>
>
> Saludos
>
> Espero sea de tu ayuda.
>
>
>
> Saludos
> Ing. Leonardo Aguilar Fuentes Msi
> Analista Desarrollador Campus Virtual
> Departamento de Sistemas y Tecnologías
> Universidad Interamericana
> Laureate International Universities
> leonardo@stripped
> Tel: (506) 22778230
> Fax: (506) 22613212
>
>
>
>
> -----Mensaje original-----
> De: Jacobo Pedrosa [mailto:jackobo83@stripped]
> Enviado el: sábado, 16 de mayo de 2009 11:19
> Para: mysql-es@stripped
> Asunto: Introducir datos desde un archivo en la bd con PHP
>
> hola,
>
> Tengo un archivo en el que me pasa una serie de datos ordenados asi:
>
> id1 nombredeusuario1 nombre1 apellidos1 direccion1 edad1 ....
> id2 nombredeusuario2 nombre2 apellidos2 direccion2 edad2 ....
> id3 nombredeusuario3 nombre3 apellidos3 direccion3 edad3 ....
>
> y tengo una bd con dos tablas, en la primera id y nombredeusuario, y el na
> segunda el id y el resto decampos
>
>
> La idea es introducir todos los datos del archivo a esta bd, pero hay que
> tener en cuenta que cuando hago el insert en la primera, hay que recoger el
> ID y enviarlo en el insert de la segunda tabla.
>
> Para esto lo estoy haciendo mediante una miniaplicacion php, pero no se si
> ya hay algo más eficiente que lo que yo pueda hacer asi de manera rapidilla.
>
> Alguna idea?
>
>
> Gracias a todos!
>
>
> --
> Lista de Correos de MySQL
> Para el historial de la lista: http://lists.mysql.com/mysql-es
> Para cancelar inscripción: http://lists.mysql.com/mysql-es?unsub=1
>
>