Foros del Web » Programando para Internet » PHP »

Error Clase SQLImporter

Estas en el tema de Error Clase SQLImporter en el foro de PHP en Foros del Web. Hola amigos: Estoy usando la clase SQLImporter, la situación es que el código en local me funciona muy bien, pero al subirlo al servidor y ...
  #1 (permalink)  
Antiguo 05/10/2009, 16:41
 
Fecha de Ingreso: septiembre-2007
Mensajes: 15
Antigüedad: 16 años, 7 meses
Puntos: 0
Error Clase SQLImporter

Hola amigos:

Estoy usando la clase SQLImporter, la situación es que el código en local me funciona muy bien, pero al subirlo al servidor y ejecutarlo me marca el siguiente error:

Warning: fread() [function.fread]: Length parameter must be greater than 0. in .... on line 55


y esta es la línea donde manda el error:

$f = fopen($this -> ArchivoSql,"r+");
$sqlFile = fread($f, filesize($this -> ArchivoSql));


alguien, por favor, me podría orientar al respecto.

Gracias
  #2 (permalink)  
Antiguo 05/10/2009, 21:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error Clase SQLImporter

Si te dice que debe de ser mayor a 0 es porque no esta encontrando el archivo y por eso regresa 0. Revisa la ruta al archivo que sea correcta.

Saludos.
  #3 (permalink)  
Antiguo 06/10/2009, 09:06
 
Fecha de Ingreso: septiembre-2007
Mensajes: 15
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Error Clase SQLImporter

Agradezco mucho la respuesta.

Pues la ruta está bien. Pero ya lo resolví, gracias de todos modos.

Recién comienzo con PHP y estaba dando muchas vueltas para llegar al objetivo.
Te explico a grandes rasgos lo que estaba haciendo.

Mediante un formulario subía un archivo csv este podía tener n columnas n renglones. Así que tenía que crear una tabla dinámica que albergara esos datos. Para crearla extraía las cabeceras del csv y creaba un archivo sql con dichas cabeceras. Ya creado el archivo con la clase SQLimporter ejecutaba el archivo para crear la tabla en mysql. Una vez creada la tabla regresaba a insertar los registros del csv.

Investigando un poco me salte el paso de la creación del archivo sql y el uso de la clase SQLimporter.


Ahora mi pregunta es, cuántas tablas puede tener una base de datos mysql?


Gracias por su tiempo.
  #4 (permalink)  
Antiguo 06/10/2009, 09:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error Clase SQLImporter

Muchas, realmente el limite esta en el espacio, y aún así puedes particionar las tablas en varios discos diferentes.

Saludos.
  #5 (permalink)  
Antiguo 06/10/2009, 09:16
 
Fecha de Ingreso: septiembre-2007
Mensajes: 15
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Error Clase SQLImporter

Gracias nuevamente.

Saludos
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:28.