要插入mysql db的数据示例:
value 1:
"some text some text some text,
some random number 123455,
unordered list:
<ul>
<li>some list</li>
<li>some list</li>
<li>some list</li>
</ul>";
value 2:
"some text some text,
there are 2 unordered list here:
<ul>
<li>some list</li>
<li>some list</li>
</ul>
<ul>
<li>some list</li>
<li>some list</li>
</ul>
and some more text and much more text";
这些只是我想要插入到mysql db中的值的示例,其中一些值具有一个或多个列表和文本,而其他值可能不包含列表。因为将列表html标签插入到mysql db中是不好的,并且我不能循环所有值并给它们列表标签,因为某些值甚至没有列表里面的列表,什么是最简单有效的解决方案此?
非常欢迎所有建议。 THX
答案 0 :(得分:0)
您可以在插入数据之前对数据进行编码...当您想要读取数据时,您必须再次对其进行解码...同样在数据库中您必须将列数据类型设置为文本... 如果您使用的是PHP,则有一个函数编码和一个解码函数...... 或者您可以使用序列化和反序列化等内容
答案 1 :(得分:0)
要做到这一点,你应该制作3张桌子。一个与项目ID和文本。一个带有列表ID,当然还有项目ID为FK。并且一个表包含所有列表项(id,列表项值和列表ID为FK)。