PHPスクリプトがMySQLTEXTフィールドに送信できるデータの最大量は?

user3661750

だから私はここの人々と同じ問題を抱えています:

しかし、テキストを分割するために最初に投稿した男がハックした以外に、問題に対する真の解決策は見当たりませんでした。スクリプトはテスト済みで、テキストが少量の場合はデータベースに正常に保存されます。phpスクリプトは、ラージテキストをtxtファイルに正常に保存することもできます。したがって、問題はデータベース側のどこかにあります。

編集:私が投稿しているフィールドはすでにLONGTEXTに設定されています

これが私のスクリプトです:

post.php

<?php
$data=$_POST["SData"];  //Around 76kb of text 
$rName=$_POST["regName"];

include_once './db_functions.php';
$db = new DB_Functions();
$db->insertText($rName, $data);
?>

db_functions.php

//Insert Text Data into DB
public function insertText($regId, $sdata) {
    try {
        mysql_query("UPDATE users SET textdata = '$sdata' WHERE id = '$regId'");
    }
    catch (PDOException $e) {
        $output = 'Error performing update: ' . $e->getMessage();
    }

}

次の質問があります。

  1. PHP経由でMySQLデータベースに送信できる最大データサイズ(文字数?)はいくつですか?投稿しようとしているすべてのテキストは必要ないので、投稿する前に制限する可能性があります。(しかし、多ければ多いほど良い)

  2. PHPを介して大きなデータチャンクを送信できる実際のソリューションはありますか?
    ここにある「mysqli_stmt :: send_long_data」を使用する可能性があります:http://php.net/manual/en/mysqli-stmt.send-long-data.php マニュアルだけでなく、これが使用されている例はありますか?

どんな助けでも大歓迎です、ありがとう!

バーマー

廃止されたmysql拡張機能を使用している場合は、データをエスケープする必要があります。

$sdata = mysql_real_escape_string($_POST['SData']);

PDOまたはmysqliを使用し、プリペアドステートメントを使用することをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPがループできる反復の最大量はありますか?

分類Dev

どのようにデータをロードせずにRecyclerViewで見ることができItemViewsの最大量を知るには?

分類Dev

文字列がJavaで保持できるデータの最大量はどれくらいですか?

分類Dev

Pythonのテキストファイルデータの平均、最小、最大量を見つける

分類Dev

Sitecore の [メディアのアップロード] ボタンを使用して画像をアップロードすると、「アップロードできるデータの最大量は NaN 未定義です」というエラーが表示されます。

分類Dev

/ tmpディレクトリにRAMストレージを使用するにはどうすればよいですか?また、RAM使用量の最大量を設定するにはどうすればよいですか?

分類Dev

/ tmpディレクトリにRAMストレージを使用するにはどうすればよいですか?また、RAM使用量の最大量を設定するにはどうすればよいですか?

分類Dev

phpとjqueryで投稿データが正常に送信されたときにのみフォームフィールドをクリアする

分類Dev

最大量のデータ行を選択するためのSQLServerクエリ

分類Dev

Bluetooth 4.2を介して、見かけの最大量を超えるデータを送信できたのはなぜですか?

分類Dev

JavaがRAMの最大量をチェックするポータブルな方法はありますか?

分類Dev

SQLyogジオメトリフィールドのあるテーブルのコピーが失敗し、GEOMETRYフィールドに送信したデータからジオメトリオブジェクトを取得できません

分類Dev

laravel 5.4メール送信エラー:クラスタイプのヒントを持つパラメーターのデフォルト値は、CssSelectorConverter.phpの34行目でのみNULLにすることができます

分類Dev

Djangoモデルフィールドにはタプルのリストが含まれています-テンプレートで解凍する方法

分類Dev

AngularJsディレクティブ-リストでフィルタリングするためのドロップダウンを作成するときにローカルスコープを渡すときにディレクティブが正しくロードされない

分類Dev

同時xhrリクエストの最大量は?

分類Dev

マップ上にマーカーのみを表示できますが、マーカーのクリック時にデフォルトの情報ウィンドウまたはカスタム情報ウィンドウを表示しないようにするにはどうすればよいですか?

分類Dev

クラスのコンストラクターでフィールドを宣言して初期化したときに、フィールドがnullまたはデフォルト値のゼロに初期化されるのはなぜですか?

分類Dev

データフレームのタイムサンプル内の値の最大量をカウントします

分類Dev

モデルフィールドにクエリ応答を割り当てるときに、大量のember-dataクラス属性が失われる

分類Dev

親ディレクトリのフォルダでバックボーンがajaxリクエストに送信するのはなぜですか?

分類Dev

Sharepoint 2013 App AngularJS:リストに追加するときにエラーが発生するルックアップフィールド "'SP.Data.TeamsListItem'という名前のタイプをモデルで解決できませんでした

分類Dev

iOS4デバイスでバックグラウンドで大量のデータを送信するためのベストプラクティス?

分類Dev

Windowsがハングしたときにメールを送信するphpスクリプトのアイデア

分類Dev

PHPMyAdminバックアップを復元するときに、「GEOMETRYフィールドに送信したデータからジオメトリオブジェクトを取得できない」を修正するにはどうすればよいですか?

分類Dev

フォームヘルプ-ajax経由で送信されたデータを電子メールで送信するためのPHPスクリプトの取得

分類Dev

ユーザーがプログラムでSwiftiosのDeleteボタンをクリックしたときに、カーソルをあるテキストフィールドから別のテキストフィールドに自動的に移動するにはどうすればよいですか?

分類Dev

スクリプトが1分後に壊れ、ステータスが失敗し、PHP-AWSSESでメールを送信するときのApache

分類Dev

子ページのフィールドによるWagtailインデックスページのフィルタリング(ユーザーが開始したクエリ)/(FieldError at ...はキーワードを解決できません)

Related 関連記事

  1. 1

    PHPがループできる反復の最大量はありますか?

  2. 2

    どのようにデータをロードせずにRecyclerViewで見ることができItemViewsの最大量を知るには?

  3. 3

    文字列がJavaで保持できるデータの最大量はどれくらいですか?

  4. 4

    Pythonのテキストファイルデータの平均、最小、最大量を見つける

  5. 5

    Sitecore の [メディアのアップロード] ボタンを使用して画像をアップロードすると、「アップロードできるデータの最大量は NaN 未定義です」というエラーが表示されます。

  6. 6

    / tmpディレクトリにRAMストレージを使用するにはどうすればよいですか?また、RAM使用量の最大量を設定するにはどうすればよいですか?

  7. 7

    / tmpディレクトリにRAMストレージを使用するにはどうすればよいですか?また、RAM使用量の最大量を設定するにはどうすればよいですか?

  8. 8

    phpとjqueryで投稿データが正常に送信されたときにのみフォームフィールドをクリアする

  9. 9

    最大量のデータ行を選択するためのSQLServerクエリ

  10. 10

    Bluetooth 4.2を介して、見かけの最大量を超えるデータを送信できたのはなぜですか?

  11. 11

    JavaがRAMの最大量をチェックするポータブルな方法はありますか?

  12. 12

    SQLyogジオメトリフィールドのあるテーブルのコピーが失敗し、GEOMETRYフィールドに送信したデータからジオメトリオブジェクトを取得できません

  13. 13

    laravel 5.4メール送信エラー:クラスタイプのヒントを持つパラメーターのデフォルト値は、CssSelectorConverter.phpの34行目でのみNULLにすることができます

  14. 14

    Djangoモデルフィールドにはタプルのリストが含まれています-テンプレートで解凍する方法

  15. 15

    AngularJsディレクティブ-リストでフィルタリングするためのドロップダウンを作成するときにローカルスコープを渡すときにディレクティブが正しくロードされない

  16. 16

    同時xhrリクエストの最大量は?

  17. 17

    マップ上にマーカーのみを表示できますが、マーカーのクリック時にデフォルトの情報ウィンドウまたはカスタム情報ウィンドウを表示しないようにするにはどうすればよいですか?

  18. 18

    クラスのコンストラクターでフィールドを宣言して初期化したときに、フィールドがnullまたはデフォルト値のゼロに初期化されるのはなぜですか?

  19. 19

    データフレームのタイムサンプル内の値の最大量をカウントします

  20. 20

    モデルフィールドにクエリ応答を割り当てるときに、大量のember-dataクラス属性が失われる

  21. 21

    親ディレクトリのフォルダでバックボーンがajaxリクエストに送信するのはなぜですか?

  22. 22

    Sharepoint 2013 App AngularJS:リストに追加するときにエラーが発生するルックアップフィールド "'SP.Data.TeamsListItem'という名前のタイプをモデルで解決できませんでした

  23. 23

    iOS4デバイスでバックグラウンドで大量のデータを送信するためのベストプラクティス?

  24. 24

    Windowsがハングしたときにメールを送信するphpスクリプトのアイデア

  25. 25

    PHPMyAdminバックアップを復元するときに、「GEOMETRYフィールドに送信したデータからジオメトリオブジェクトを取得できない」を修正するにはどうすればよいですか?

  26. 26

    フォームヘルプ-ajax経由で送信されたデータを電子メールで送信するためのPHPスクリプトの取得

  27. 27

    ユーザーがプログラムでSwiftiosのDeleteボタンをクリックしたときに、カーソルをあるテキストフィールドから別のテキストフィールドに自動的に移動するにはどうすればよいですか?

  28. 28

    スクリプトが1分後に壊れ、ステータスが失敗し、PHP-AWSSESでメールを送信するときのApache

  29. 29

    子ページのフィールドによるWagtailインデックスページのフィルタリング(ユーザーが開始したクエリ)/(FieldError at ...はキーワードを解決できません)

ホットタグ

アーカイブ