| |||
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: |
| |||
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ÓN DE COPIA DE SEGURIDAD DE MySQL</b></center></td>\n"; $contenidoDeFormulario.=" </tr>\n"; $contenidoDeFormulario.=" <tr>\n"; $contenidoDeFormulario.=" <td width='82'> </td>\n"; $contenidoDeFormulario.=" <td colspan='2'>Indique el origen del archivo de copia: </td>\n"; $contenidoDeFormulario.=" <td width='60'> </td>\n"; $contenidoDeFormulario.=" </tr>\n"; $contenidoDeFormulario.=" <tr>\n"; $contenidoDeFormulario.=" <td> </td>\n"; $contenidoDeFormulario.=" <td colspan='2'><input type='file' name='ficheroDeCopia' id='ficheroDeCopia'"; $contenidoDeFormulario.="size='50'></td>\n"; $contenidoDeFormulario.=" <td> </td>\n"; $contenidoDeFormulario.=" </tr>\n"; $contenidoDeFormulario.=" <tr>\n"; $contenidoDeFormulario.=" <td> </td>\n"; $contenidoDeFormulario.=" <td colspan='2'> </td>\n"; $contenidoDeFormulario.=" <td> </td>\n"; $contenidoDeFormulario.=" </tr>\n"; $contenidoDeFormulario.=" <tr>\n"; $contenidoDeFormulario.=" <td> </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> </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"); } ?> |