简单的方法来保存HTML表格到SQL文件?

我有一个大的数据列表,我需要插入到MySQL数据库。 所有表看起来结构相同。 有没有简单的方法将所有的表格行导出到SQL文件中,准备导入到具有相同结构的数据库表中?

听起来像是可以用Javascript实现的东西,但我还不知道足够的JavaScript来做到这一点,我也没有太多的时间来做到这一点。 我需要在几天之内。

如果这种方法更简单,我也可以将它放在一个excel文件中。 我一直在寻找,但大多数的结果是导出到HTML(反过来),我不是真的需要,其他结果也没有真正给我任何东西。

任何build议将不胜感激。

如果您有权访问phpMyAdmin,则可以将.csv文件直接导入到MySQL表格中(您可以在另存为菜单中将Excel文件保存为.csv文件)。

看这里

http://vegdave.wordpress.com/2007/05/19/import-a-csv-file-to-mysql-via-phpmyadmin/

你的表应该和csv文件的结构完全一样,也就是说你的csv文件的顺序中的所有列。

jQuery可以很容易地做到这一点:

var output = []; var temp; var cellValues; $('tr').each(function () { temp = 'INSERT INTO `mytable` VALUES ("; cellValues = []; $(this).children().each(function () { cellValues.push('"' + $(this).text() + '"'); // <-- you may need to do escaping here }); temp += cellValues.join(", ") + ");"; output.push(temp); }); console.log(output.join("\n")); 

如果您使用的是Unix,您可以使用awk将HTML表格转换为CSV。 大多数数据库服务器似乎都支持从CSV导入

编辑:

即使你不使用Unix或关心awk,你也可以用你喜欢的文本编辑器和Find / Replace来打开表格

 1. "<tr>" "" 2. "</tr> "" 3. "<td>" "" 4. "</td> ";" 

或类似的东西