MySQL表导出为HTML

MySQL表导出为HTML,mysql,html,export,Mysql,Html,Export,我在将MySQL数据导出到html时遇到了一个小问题。问题是,在一个字段中,我有如下值:,当我以html格式导出表时,为该字段生成的html表包含:a href=”http://google.com“Google/a不是有效的html链接。是否有方法在不使用mysql的情况下导出表以转换字符 我没有使用任何代码。我只是使用mysql命令:mysql-H“选择…”并指定输出文件 谢谢 导出的目的是导出数据,而不是提供数据的直观解释。 如果你想有有效的链接,你必须使用php或任何脚本语言 顺便说一句

我在将MySQL数据导出到html时遇到了一个小问题。问题是,在一个字段中,我有如下值:
,当我以html格式导出表时,为该字段生成的html表包含:
a href=”http://google.com“Google/a
不是有效的html链接。是否有方法在不使用mysql的情况下导出表以转换
字符

我没有使用任何代码。我只是使用mysql命令:
mysql-H“选择…”
并指定输出文件


谢谢

导出的目的是导出数据,而不是提供数据的直观解释。 如果你想有有效的链接,你必须使用php或任何脚本语言

顺便说一句,即使你能用技巧做到,你也不应该

when i export the table in html format the generated html table for this fields contains:
<a href="http://google.com">Google</a>
这很奇怪,我不明白这种行为(在5.1.34中):

$mysql-H-e“选择a&bd”;
a&bda&bd
我想要你引用的逃跑行为!正如您从我的示例中看到的,否则您将面临HTML格式错误的风险。值中的
将中断整个输出

如果您希望控制输出格式以允许某些或所有列中包含原始HTML内容,那么(a)您需要编写一些代码来执行此操作,并且(b)您必须确保数据库中的内容是已知的安全HTML,没有可能破坏表的格式错误字符串或恶意JavaScript

mysql的
-H
选项不足以完成任务,从我们不同的结果来看,它似乎非常不可靠!您需要手动选择一种带有MySQL绑定和输出行的脚本语言

$ mysql -H -e "select 'a&b<c>d'";
<TABLE BORDER=1><TR><TH>a&b<c>d</TH></TR><TR><TD>a&b<c>d</TD></TR></TABLE>