2016-08-24 29 views
0

我想提出一個HTML和PHP的形式存儲在MySQL database.Its工作數據不錯,但對於像100-200字的文字內容少,但我想它來存儲左右500字的數據庫,我不知道該怎麼辦this.My HTML代碼如何存儲從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

在你想存儲大數據的mysql中創建'datatype'' TEXT'。 –

+0

在你的數據庫中你使用varchar ot text/long text? – SuperDJ

+0

使用的數據類型'LONGTEXT' –

回答

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 
+0

什麼作品給予同樣的錯誤,該文件沒有上傳,但再爲小規模的內容被上傳到服務器 –

+0

@NickyManali什麼錯誤?是MySQL的錯誤? –

+0

沒有錯誤是從HTML頁面,因爲當我編輯我的SQL表,然後它保存大內容,所以我認爲從mysql是沒有問題 –

0

只需使用你的數據類型TEXT在你的領域來存儲大量的數據。不要在那裏指定任何長度。

+0

這限制爲64KB,往往是不夠的。 – tadman

0

使用textarea,而不是input大型輸入字段。

最好將值存儲在「TEXT」數據類型中。 閱讀以下article在你對要保存最大數據現場數據庫的詳細信息

+0

沒有任何作品給出同樣的錯誤,即文件沒有上傳,但再次爲小內容上傳到服務器 –

+0

@NickyManali您的表單中沒有文件輸入? – jophab

+0

我不明白...... PLZ解釋我.. –

0

使用的數據類型TEXT,並在HTML表單中使用<input type="textarea" name="name of your filed"

+0

沒有什麼工作給予同樣的錯誤,該文件沒有上傳,但再爲小規模的內容被上傳到服務器 –

+0

從哪個字段你要保存大量的內容? 請提及領域的名稱.. – syed

+0

詳細描述字段 –

0

另外,您可以在Word文檔中添加文本,並將其上傳服務器和保存文件的名稱,而不是直接插入文本數據庫。

相關問題