2016-08-24 4 views
0

私は、データベースをmysqlデータベースに保存するためのHTMLとPHPフォームを作成しています。しかし、100〜200ワードのような小さなテキストコンテンツ500データベース内の単語、と私はthis.My htmlコードを行う方法を知ってはいけないlageのテキストコンテンツをhtml形式からdbに格納する方法

<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

あなたのデータベースのditでは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テーブルを編集すると大容量のコンテンツを保存するからです。だから、threreはmysqlの問題ではないと思います。 –

0

ちょうど大容量のデータを保存するために、あなたのフィールドにデータ型TEXTを使用しています。その中に長さを指定しないでください。

+0

これは64KBに制限されていて、しばしば不十分です。 – tadman

0

大入力フィールドの場合はinputの代わりにtextareaを使用します。

"TEXT"データ型に値を格納する方がよいでしょう。 あなたが最大のデータを保存し、HTML形式で<input type="textarea" name="name of your filed"を使用するフィールドに対して、データベース内の詳細

+0

ファイルはアップロードされていないが、サーバーにアップロードされている小さなコンテンツに対しても同じエラーが表示されません。 –

+0

@NickyManaliフォームにファイルが入力されていませんか? – jophab

+0

私は理解していない... plzは私を説明する.. –

0

データ型を使用しTEXTのため、次のarticleをお読みください。

+0

何も作品は、ファイルがアップロードされていない同じコンテンツを保存しようとしている –

+0

サーバーにアップロードされている小さなコンテンツ フィールドの名前を言及してくださいしてください.. – syed

+0

discriptionフィールド –

0

また、テキストをデータベースに直接挿入するのではなく、文書にテキストを追加してサーバーにアップロードし、ファイル名を保存することもできます。

関連する問題