我正在制作一个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代码是
请有人帮助我。答案 0 :(得分:3)
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文档中添加文本并将其上传到服务器上并保存文件名,而不是直接将文本插入数据库。