如何存储由字符串组成的值并在mysql数据库中有一个列表

时间:2015-08-31 06:43:58

标签: php mysql

要插入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

2 个答案:

答案 0 :(得分:0)

您可以在插入数据之前对数据进行编码...当您想要读取数据时,您必须再次对其进行解码...同样在数据库中您必须将列数据类型设置为文本... 如果您使用的是PHP,则有一个函数编码和一个解码函数...... 或者您可以使用序列化和反序列化等内容

答案 1 :(得分:0)

要做到这一点,你应该制作3张桌子。一个与项目ID和文本。一个带有列表ID,当然还有项目ID为FK。并且一个表包含所有列表项(id,列表项值和列表ID为FK)。