Foros del Web » Programando para Internet » PHP »

Insercion en Base de Datos

Estas en el tema de Insercion en Base de Datos en el foro de PHP en Foros del Web. Hola Amigos del Foro del Web... Tenga una Dudita quiero saber si puedo hacer esto... Tengo que llenar unos registros en base de datos... ya ...
  #1 (permalink)  
Antiguo 03/10/2008, 16:37
Avatar de FaredCesar  
Fecha de Ingreso: junio-2008
Mensajes: 41
Antigüedad: 15 años, 10 meses
Puntos: 0
Insercion en Base de Datos

Hola Amigos del Foro del Web... Tenga una Dudita quiero saber si puedo hacer esto... Tengo que llenar unos registros en base de datos... ya me aprendi a hacer varios ingresos al mismo tiempo... Y Agradesco esa Ayuda.... Pero Ahora tengo otra Dudilla...
Tengo Digamos en mis registro para llenar
alumno 1 - Direccion 1
alumno 2 - Direccion 2
alumno 3 - Direccion 3
Y quiero estaba ingresandolos en separandolos:
alumno 1
alumno 2
alumno 3
---
Direccion 1
Direccion 2
Direccion 3
---
Pero me Demoro Mucho... Quiero Saber Si Puedo insertar:
alumno 1 - Direccion 1 y que el php lo separa en alumno 1 y direccion 1 y agregarlo a la base de datos de en sus tablas correspondientes...

Se Puede??? es mi Duda.... Ahora si es k se puede como lo convino con el otro que inserta varios registros.... por uso:
Código PHP:
$lista=explode"\r\n"$_POST['lista'] ); 
para multi insercion...

Muchas Gracias... Son Los Mejores....
  #2 (permalink)  
Antiguo 03/10/2008, 21:13
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
De acuerdo Respuesta: Insercion en Base de Datos

No se entiende NADA!
  #3 (permalink)  
Antiguo 03/10/2008, 21:21
Avatar de radarcba  
Fecha de Ingreso: mayo-2005
Ubicación: ureleando
Mensajes: 505
Antigüedad: 19 años
Puntos: 3
Respuesta: Insercion en Base de Datos

como poder se debe poder, pero si te podes explicar mejor tu problema quizas podamos ayudarte !
__________________
Maldición va a ser un día hermoso... PR
Tetris, correo & TU IP
  #4 (permalink)  
Antiguo 04/10/2008, 09:17
Avatar de FaredCesar  
Fecha de Ingreso: junio-2008
Mensajes: 41
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Insercion en Base de Datos

Me Explico Bien....
Quiero Insertar dentro de:
Base de Datos
-> Tabla 1
-> Tabla 2
Pero Mi Informacion que la tengo en cantidad: esta asi
Alumno 1 - Direccion 1
Alumno 2 - Direccion 2
y tengo algo de 600 000 alumnos... ya que esta base de datos del Ministerior de Educacion de Mi Ciudad... y me pidieron que lo almacene en un DB...
Ejemplo
DB:

Código HTML:
CREATE TABLE `alumnos` (
  `id` int(11) NOT NULL auto_increment,
  `nombre` text NOT NULL,
  `direccion` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
y mi listado esta asi:
Código HTML:
Julio XXXXXX XXXXX - Av Costenera XXXX
Mario XXXXXX XXXXX - Jr Lima XXXX
Augusto  XXXXXX XXXXX - Av Arequipa XXXX
Luis XXXXXX XXXXX - Av Mariño XXXX
Ahora Quiero Insertar este Listado en Cantidad y cada cosa en cada tabla para aligerar mi Trabajo ya que despues tengo llenar notas... y Voy A Morir Haciendolo... :(

Necesito Su Ayuda... Agradesco como siempre de AnteMano...
  #5 (permalink)  
Antiguo 04/10/2008, 10:00
Avatar de radarcba  
Fecha de Ingreso: mayo-2005
Ubicación: ureleando
Mensajes: 505
Antigüedad: 19 años
Puntos: 3
Respuesta: Insercion en Base de Datos

No es necesario crear dos tablas, pero si es lo que realmente queres se puede...
En que formato (.xls, .csv, etc.))tenes el listado de alumnos, es muy importante saberlo, porque quizás encuentres una librería específica de php para guardar los datos en la DB.
__________________
Maldición va a ser un día hermoso... PR
Tetris, correo & TU IP
  #6 (permalink)  
Antiguo 04/10/2008, 12:03
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
De acuerdo Respuesta: Insercion en Base de Datos

lo debe tener en txt. (esas viejas bases de datos jajaj de 60GB en un txt )

bueno podes solucionarlo asi

Código PHP:
<?php

//Nombre de tu archivo
$mi_archivo "nombres.txt";

//nos conectamos a la base de datos
$coneccion mysql_connect("localhost""usuario""password");
mysql_select_db("tu_base_de_datos"$coneccion);

//abrimos el archivo
$abrimos fopen($mi_archivo"r");
//leemos el archivo
$leemos fread($abrimosfilesize($mi_archivo));

// separamos los alumnos (registros)
$registros explode("\n"$leemos);

foreach(
$registros as $registro)
{
    
//obtenemos los datos de cada alumno
    
$datos explode("-"$registro);
    
$nombre trim($datos[0]);
    
$direccion trim($datos[1]);
    
    
//guardamos los datos
    
mysql_query("INSERT INTO alumnos (nombre, direccion) VALUES ('".$nombre."', '".$direccion."');"$coneccion);
}
mysql_close($coneccion);
fclose($abrimos);
?>
solamente cambia el nombre de tu archivo, y los datos de la coneccion

Suerte
  #7 (permalink)  
Antiguo 05/10/2008, 08:10
Avatar de FaredCesar  
Fecha de Ingreso: junio-2008
Mensajes: 41
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Insercion en Base de Datos

Perdon... por responder tarde... Pero... Gracias Muchas Muchas Muchas Muchas Muchas Muchas Muchas Gracias... Ya lo Probe y esta Funcionando Perfectamente... se los Agradesco mucho...
  #8 (permalink)  
Antiguo 05/10/2008, 16:23
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
De acuerdo Respuesta: Insercion en Base de Datos

de nada!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.