有没有办法将excel数据导入到datatables中?我在这里的要求是,我想要将数据表数据导出到xls/csv,进行批量更改,然后将其导入回数据表(mysql后端)。这个导入有什么插件吗??请给我建议。提前谢谢。
我想在我的php网页上做这个导入和导出,而不是直接从mysql。基本上,我希望为用户提供批量下载和上传数据的选项
发布于 2012-05-23 07:01:06
您可以导出为CSV:
SELECT *
INTO OUTFILE 'filename.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM tablename您可以从CSV导入:
LOAD DATA LOCAL
INFILE 'filaneme.csv' INTO TABLE tablename
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(col1, col2, col3,...)更新了这里是一般的想法--写一个标题,遍历行,用文本/csv MIME类型返回它
$rsResults = mysql_query($sql, $db) or die(mysql_error());
$out = '';
$fields = mysql_list_fields('database','table',$db);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
$l=mysql_field_name($fields, $i);
$out .= '"'.$l.'",';
}
$out .="\n";
while ($l = mysql_fetch_array($rsResults)) {
for ($i = 0; $i < $columns; $i++) {
$out .='"'.$l["$i"].'",';
}
$out .="\n";
}
header("Content-Disposition: attachment; filename=table.csv");
header("Content-type: text/csv");
echo $out;
exit;https://stackoverflow.com/questions/10711234
复制相似问题