在mysql中保存html表

Posted

技术标签:

【中文标题】在mysql中保存html表【英文标题】:save html table in mysql 【发布时间】:2018-05-18 15:47:17 【问题描述】:

有一个关于财务规划的网站。用户可以在 html 表格中输入不同的值和单元格颜色。因此,必须准确地维护 HTML 表格。如何使用 db 在 mysql 数据库中保存整个 HTML 表(带有值和颜色)?我不懂 php,但我是 javascript 和 Python 的初学者。我知道必须有一个 BLOB 类型的表字段,但是我应该在 HTML 文件中放入什么。我在 SQL 中放了什么?

【问题讨论】:

请不要尝试将您的 html 保存到数据库。只需保存值,也许还有颜色的值,并在需要时从数据中动态创建 html 表。 【参考方案1】:

将整个html 表保存到数据库中并不好,因为您可能需要对每个单元格值进行计算。

值可以存储在数据库中

2 列的示例(1 表示值 1 表示颜色)

数据库

itemName | itemColor 
---------|---------- 
php      | blue
js       | green

PHP

构造一个表并遍历mysql结果并显示每一行

while($node = $result->fetch_assoc())
    echo "<tr>";
    echo "<td style='background:$node[itemColor]'>$node[itemName]</td>";
    echo "</tr>";
 

看到这个tutorial

【讨论】:

颜色优先。我根本不知道php。没学过语言。你知道另一种语言吗?也许是 javascript 或 python?

以上是关于在mysql中保存html表的主要内容,如果未能解决你的问题,请参考以下文章

SELECT FOR UPDATE 在 MySQL 中保存整个表,而不是逐行保存

HTML5 日期输入,保存到 MySQL 数据库

将数据发送到 php 脚本并通过 android 保存在 mysql 表中时,加上符号更改为空格

Python 2.7 MySQLdb将从数据库读取的最后一行保存到文本文件中

Spring Thymeleaf 如何使用 select 和 option html 标签将特定值保存在数据库中

在mysql数据库中,一张表最多能保存多少条数据