Foros del Web » Programando para Internet » PHP »

Subida masiva de archivos a mysql

Estas en el tema de Subida masiva de archivos a mysql en el foro de PHP en Foros del Web. Buenas, es la primera vez que escribo en el foro pero espero que me puedan ayudar. Estoy realizando una web de descargas de tablaturas en ...
  #1 (permalink)  
Antiguo 28/01/2011, 08:42
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 9 meses
Puntos: 0
Subida masiva de archivos a mysql

Buenas, es la primera vez que escribo en el foro pero espero que me puedan ayudar.
Estoy realizando una web de descargas de tablaturas en guitar pro para compartir cerca de un millon de tablaturas que tengo en mi disco duro y tengo un problema a la hora de clasificarlos en la base de datos mysql y luego mostrarlos en el modulo que estoy creando para el caso, sin mas explicacion les comento.

Todos los archivos de guitar pro vienen clasificados por su nombre, explico todos estan nombrados de la siguiente manera: "Nombre del grupo" - "nombre cancion", quiero decir que el nombre del grupo viene primero, separado por un guion entre espacios del nombre de la cancion, y necesito que o bien al subirlos a la base de datos (lo hago con php file navigator que permite almacenar en una tabla un directorio completo, pero no hace distincion entre grupo o cancion) o al mostrarlos en la pagina haga una clasificacion por desplegables, es decir que al hacer

$resultado= mysql_query("SELECT * FROM $tabla" ,$conexion); /en plan generico pa que nos entendamos

muestre solo los grupos a 50 por pagina y al pinchar sobre ellos desplege las canciones.
Queria abreviar mas pero no ha sido posible, muchas gracias de antemano por vuestro tiempo.
  #2 (permalink)  
Antiguo 28/01/2011, 08:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde Frameworks y PHP orientado a objetos a PHP
  #3 (permalink)  
Antiguo 28/01/2011, 09:28
 
Fecha de Ingreso: febrero-2005
Mensajes: 187
Antigüedad: 19 años, 9 meses
Puntos: 2
Respuesta: Subida masiva de archivos a mysql

Deberias crear una tababla de grupos, una de albumes por grupo y finalmente una de letras por album, seria la mejor relacion de la informacion.
__________________
___________________________
Hosting y Dominios en colombia
Blog de Cubica
  #4 (permalink)  
Antiguo 28/01/2011, 09:39
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Subida masiva de archivos a mysql

Entiendo lo que dices y llevas razon pero al tratarse de casi un millon de archivos no puedo hacerlo a mano y necesito aprobechar lo que comento del nombre de los archivos, para mediante algun codigo que se clasifiquen al mostrar los resultados o al subirlos a la tabla que me imagino que sera el mismo codigo pero puesto en distinto sitio, para que entremos en materia pongo aqui el codigo a ver si a alguien se le ocurre algo.

<?

$base="drupal7";


$tabla="pfn_tablaturas";


# conecto con servidor

$conexion=mysql_connect("localhost","root","passwo rd");

#asigno la conexion

mysql_select_db($base,$conexion);

#selecciono nombre ruta, puntuacion de los archivos, dentro de nombre esta tanto el #del grupo como el de la cancion

$resultado= mysql_query("SELECT nombre,ruta,puntuacion FROM $tabla ORDER BY nombre ASC" ,$conexion);

echo "<table align=center border=2>";


while ($registro = mysql_fetch_array($resultado)){


echo "<tr>";


foreach($registro as $clave){
echo "<td>",$clave,"</td>";
}
}
echo "</table>";

mysql_close();
?>

y ahi me quedado, supongo que alomejor se podria asignar una variable para nombre y trabajar con ella pero la verdad no se muy bien como seguir. muchas gracias por tu respuesta
  #5 (permalink)  
Antiguo 28/01/2011, 10:13
Avatar de bocho0610  
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 10 meses
Puntos: 26
Respuesta: Subida masiva de archivos a mysql

creo que es mejor almacenar los archivos en el servidor y en la base de datos guardar la ubicacion en que se encuentra, de igual manera si tienes dicho trafico debes ser cuidadoso con la base de datos que haras porque es lo mas importante de un proyecto, yo hice una radio, donde almacena canciones por autor, compositor, estilo y asdf.
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.
  #6 (permalink)  
Antiguo 30/01/2011, 10:50
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Subida masiva de archivos a mysql

Eso es lo que quiero hacer, los archivos los tengo en el servidor y los quiero indexar en la base de datos con su nombre su ruta y tal, el tema esta en si se puede hacer mediante algun codigo para que entienda que del nombre de los archivos, el que va antes del guion (-) es el nombre del grupo y lo que va despues es de la cancion, ya que todos los archivos vienen nombrados de esa manera. Muchas gracias por tu ayuda.

Etiquetas: masiva, mysql, subida
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 09:39.