2

文字列に6,000文字近く(6 kbのデータサイズ)が含まれてUPDATEいるmysqlを作成しようとしています。TEXT data-type columnその後、列はそのデータで更新されません。

次に、約100文字のテストデータで更新してこの列をテストすると、機能します。

それで、mysqlクエリ処理に制限はありますか?
もしそうなら、どうすればそれを調整できますか?

MacOSXでXAMPPを使用しています。

4

1 に答える 1

4

データを適切にエスケープしてみてください。データが収まらない場合、MySQLによって(デフォルトで)拒否されるのではなく、データが切り捨てられます。TEXTフィールドの最大サイズは64kbです。

データに「」や「」などの文字が含まれている場合、クエリが失敗する可能性があります。適切なエラー処理を追加して、問題が発生した場所と理由を特定し、それに応じてデータをエスケープします。

于 2012-06-18T14:37:22.647 に答える