Foros del Web » Programando para Internet » PHP »

load data

Estas en el tema de load data en el foro de PHP en Foros del Web. hola como estan tengo un problema con este codigo necesito actualizar una tabla de la base de datos con un txt lo hago con el ...
  #1 (permalink)  
Antiguo 14/07/2009, 19:57
 
Fecha de Ingreso: noviembre-2008
Mensajes: 48
Antigüedad: 15 años, 5 meses
Puntos: 0
load data

hola como estan tengo un problema con este codigo necesito actualizar una tabla de la base de datos con un txt lo hago con el load data infile pero me falla la consulta por que tengo apache 2.5 espero q me pueda ayudar le dejo el script:
  #2 (permalink)  
Antiguo 14/07/2009, 19:59
 
Fecha de Ingreso: noviembre-2008
Mensajes: 48
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: load data

este es el codigo
<?
if (!isset ($_FILES["ficheroDeCopia"])){
$contenidoDeFormulario=" <form action='actividad.php?id=$id' method='post' enctype='multipart/form-data' name='formularioDeRestauracion'";
$contenidoDeFormulario.="id='formularioDeRestaurac ion'>\n";
$contenidoDeFormulario.=" <table width='600' border='0'>\n";
$contenidoDeFormulario.=" <tbody>\n";
$contenidoDeFormulario.=" <tr>\n";
$contenidoDeFormulario.=" <td height='40' colspan='4'><center><b>RESTAURACI&Oacute;N DE COPIA DE SEGURIDAD DE MySQL</b></center></td>\n";
$contenidoDeFormulario.=" </tr>\n";
$contenidoDeFormulario.=" <tr>\n";
$contenidoDeFormulario.=" <td width='82'>&nbsp;</td>\n";
$contenidoDeFormulario.=" <td colspan='2'>Indique el origen del archivo de copia: </td>\n";
$contenidoDeFormulario.=" <td width='60'>&nbsp;</td>\n";
$contenidoDeFormulario.=" </tr>\n";
$contenidoDeFormulario.=" <tr>\n";
$contenidoDeFormulario.=" <td>&nbsp;</td>\n";
$contenidoDeFormulario.=" <td colspan='2'><input type='file' name='ficheroDeCopia' id='ficheroDeCopia'";
$contenidoDeFormulario.="size='50'></td>\n";
$contenidoDeFormulario.=" <td>&nbsp;</td>\n";
$contenidoDeFormulario.=" </tr>\n";
$contenidoDeFormulario.=" <tr>\n";
$contenidoDeFormulario.=" <td>&nbsp;</td>\n";
$contenidoDeFormulario.=" <td colspan='2'>&nbsp;</td>\n";
$contenidoDeFormulario.=" <td>&nbsp;</td>\n";
$contenidoDeFormulario.=" </tr>\n";
$contenidoDeFormulario.=" <tr>\n";
$contenidoDeFormulario.=" <td>&nbsp;</td>\n";
$contenidoDeFormulario.=" <td><center><input name='envio' type='submit' ";
$contenidoDeFormulario.= "id='envio' value='Aceptar'>";
$contenidoDeFormulario.=" <input name='regreso' type='button' ";
$contenidoDeFormulario.="onClick='javascript:boton Cancelar();'";
$contenidoDeFormulario.="id='regreso' value='Cancelar'></center></td>\n";
$contenidoDeFormulario.=" <td>&nbsp;</td>\n";
$contenidoDeFormulario.=" </tr>\n";
$contenidoDeFormulario.=" </tbody>\n";
$contenidoDeFormulario.=" </table>\n";
$contenidoDeFormulario.=" </form>\n";
echo ($contenidoDeFormulario);
} else {
$archivoRecibido=$_FILES["ficheroDeCopia"][tmp_name];
$destino="./ficheroParaRestaurar.txt";
if (!@move_uploaded_file ($archivoRecibido, $destino)){
die ("EL PROCESO HA FALLADO. INTÉNTELO DE NUEVO.");
}
@ $conex = mysql_connect("localhost", "root", "123");
if (!$conex)
{
echo "Error: No se puede conectar con el servidor. Por favor, prueba de nuevo más tarde...";
exit;
}
mysql_select_db("iutet")
or die ("No se puede seleccionar la base de datos");
$consulta="LOAD DATA LOCAL INFILE 'C:\Archivos de programa\AppServ\www\copia DDBE\ficheroParaRestaurar.txt' REPLACE INTO TABLE statu FIELDS TERMINATED BY ';'";
$resultado = Mysql_query($consulta,$conex)
or die ("Fallo la Consulta");
if ($resultado)
{
echo "<h3>Datos Actualizado Correctamente</h3>";
}
unlink ("ficheroParaRestaurar.txt");
}
?>
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:29.