Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将包含字符串和列表的值存储到mysql数据库中_Php_Mysql - Fatal编程技术网

Php 如何将包含字符串和列表的值存储到mysql数据库中

Php 如何将包含字符串和列表的值存储到mysql数据库中,php,mysql,Php,Mysql,要插入mysql数据库的数据示例: 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 t

要插入mysql数据库的数据示例:

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";
值1:
“有些文字有些文字有些文字,
一些随机数123455,
无序列表:
  • 一些清单
  • 一些清单
  • 一些清单
”; 价值2: “一些文字,一些文字, 这里有两个无序列表:
  • 一些清单
  • 一些清单
  • 一些清单
  • 一些清单
还有更多的文字和更多的文字”;
这些只是我想插入mysql数据库的值的一个示例,其中一些值有一个或多个列表和文本,而另一些值可能不包含列表。既然在mysql数据库中插入列表html标记是不好的,而且我不能循环所有值并给它们列表标记,因为有些值甚至没有列表,那么最简单有效的解决方案是什么


我们非常欢迎所有建议。Thx

您可以在插入数据之前对其进行编码。。。当你想读取数据时,你必须再次解码。。。此外,在数据库中,必须将列数据类型设置为文本。。。 如果您使用的是php,则有一个函数encode和一个函数decode。。。
或者您可以使用序列化和反序列化之类的方法来进行清理,您应该创建3个表。一个具有和项目ID以及文本。一个具有列表的ID,当然项目ID为FK。以及一个包含所有列表项(id、列表项值和列表id为FK)的表。

使用ajax如何?考虑到MySQL中所有列的最大行大小是,您将很快达到存储html的极限。我知道我不是在尝试存储html,我是在问如何循环遍历所有值,检测哪些值包含列表并将其显示为列表,而那些没有列表的值则正常显示。