2. Exportar CSV
<?php
$db_host = 'localhost';//SERVIDOR
$db_usuario = 'root';//USUARIO
$db_password = 'nones';//PASS
$db_basedatos = 'programacion';//BASE DE DATOS
$db_tabla = 'categoria';//TABLA PARA SU RESPALDO
$$nombre_fichero = 'categoria.csv';//NOMBRE DEL ARCHIVO
$dblink = mysql_connect($db_host, $db_usuario, $db_password) or die("No puede conectar " .
mysql_error());
mysql_select_db($db_basedatos) or die("No puede conectar.");//CONEXION
$result = mysql_query("SHOW COLUMNS FROM ".$db_tabla."");
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$salida_cvs .= $row['Field'].",";
$i++;
}
}
$salida_cvs .= "n";
$values = mysql_query("SELECT * FROM ".$db_tabla."");
while ($rowr = mysql_fetch_row($values)) {
for ($j=0;$j<$i;$j++) {
$salida_cvs .= $rowr[$j].", ";
}
$salida_cvs .= "n";
}
header("Content-type: application/vnd.ms-excel");//DESCARGA DE ARCHIVO
3. header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$nombre_fichero.".csv");
print $salida_cvs;
exit;
?>
Importar
<?php
//connectar base de datos
$connect = mysql_connect("localhost","root","nones");
mysql_select_db("programacion",$connect); //sseleccionar base de datos
//
if (isset($_FILES['csv']['size'])){
if ($_FILES['csv']['size'] > '0') {
//obtener archivo csv
$file = $_FILES[csv][tmp_name];
$handle = fopen($file,"r");
//recooje archivo csv y e inserta en la base de datos
do {
if ($data[0]) {
mysql_query("INSERT INTO marcas (MARCA,ACTIVO) VALUES
(
'".addslashes($data[0])."',
4. '".addslashes($data[1])."'
)
");
}
} while ($data = fgetcsv($handle,1000,",","'"));
//
//
header('Location: import.php?success=1'); die;
} }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Import a CSV File with PHP & MySQL</title>
</head>
<body>
<?php if (!empty($_GET['success'])) { echo "<b>Your file has been imported.</b><br><br>"; }
//generic success notice ?>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
Choose your file: <br />
<input name="csv" type="file" id="csv" />