如何在html格式的db中存储lage文本内容

时间:2016-08-24 09:18:22

标签: php html mysql

我正在制作一个html和php表单来存储mysql数据库中的数据。它运行正常,但对于100-200字的文本的小内容,但我希望它在数据库中存储大约500字,我不知道如何这样做。我的HTML代码是

<form method="post"  enctype="multipart/form-data" action="">
<table>
<tr>
<td width="250">BookName</td>
<td>
<input name="bookname" type="text" id="bookname" /><br />
</td>
</tr>

<tr>
<td width="250">category</td>
<td>
<input name="category" type="text" id="category" /><br />
</td>
</tr>

<tr>
<td width="250">releases</td>
<td>
<input name="releases" type="text" id="releases" /><br />
</td>
</tr>

<tr>
<td width="250">Price</td>
<td>
<input name="price" type="text" id="price" /><br />
</td>
</tr>

<tr>
<td width="500">discription</td>
<td>
<input name="discription" type="text" id="discription" /><br />
</td>
</tr>
<tr>
<td width="250">authorName</td>
<td>
<input name="publicationName" type="text" id="publicationName" /><br />
</td>
</tr>
<tr>

我的php代码是

请有人帮助我。

5 个答案:

答案 0 :(得分:3)

检查documentation

      Type | Maximum length
-----------+-------------------------------------
  TINYTEXT |           255 (2 8−1) bytes
      TEXT |        65,535 (216−1) bytes = 64 KiB
MEDIUMTEXT |    16,777,215 (224−1) bytes = 16 MiB
  LONGTEXT | 4,294,967,295 (232−1) bytes =  4 GiB

答案 1 :(得分:0)

只需在您的字段中使用您的数据类型TEXT来存储大数据。不要指定任何长度。

答案 2 :(得分:0)

对大型输入字段使用textarea而不是input

最好将值存储在“TEXT”数据类型中。 阅读以下article了解更多信息

答案 3 :(得分:0)

将数据库中的数据类型TEXT用于要保存最大数据的字段,并以html格式使用<input type="textarea" name="name of your filed"

答案 4 :(得分:0)

或者,您可以在word文档中添加文本并将其上传到服务器上并保存文件名,而不是直接将文本插入数据库。