問題タブ [longtext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
17533 参照

sql - VARCHAR と TEXT または LONGTEXT の比較

ブログ投稿の長さが 200 文字の場合、?varchar(6500)のスペースしか消費しません。varchar(200)

これは、TEXT や LONGTEXT を使用するよりも効率的ですか?

0 投票する
1 に答える
2547 参照

mysql - 非常に長いテキストの保存と編集に関する問題 my php MySQL

非常に大きなテキストを MySQL データベースに保存して更新する必要があります。フォームテキストエリアから入力を受け取りました。ただし、テキストが大きすぎると MySQL クエリの実行に失敗するようです。PHP-MySQL 経由で長いテキストを保存する効率的な方法はありますか? フィールドタイプとして LONGTEXT を使用しています。

LONGBLOB 経由で保存する必要がありますか? はいの場合、PHP を介してテキストを取得し、編集目的で表示する方法は?

0 投票する
5 に答える
61271 参照

mysql - キーの長さのないキー指定で使用される BLOB/TEXT 列の「bestilling」

注文システムを作ろうとしているのですが、今行き詰っています。現在、mysql テーブルでは、「bestillinger」という名前の列で varchar(255) を使用していますが、255 文字しか格納できません。だから私は少し検索し、長いテキストまたはテキストのみを使用できることを思い出しましたが、今それをしようとすると、次のようなエラーが表示されます。

こことGoogleで検索しようとしましたが、うまくいきませんでした。

私のMySQLテーブルは次のとおりです。

PHP部分で「ON DUPLICATE KEY UPDATE」を使用しているため、UNIQUE KEYを使用しています。しかし、気にしないでください。

前もって感謝します。

0 投票する
1 に答える
885 参照

mysql - Mysql のロングテキストがライブサーバーで機能しない...禁止エラーを表示する

私のプロジェクトでは、プロジェクトの詳細 (ロングテキスト) 用のテキスト フィールドが 1 つあります。ローカルホストでは正常に動作していますが、ライブサーバーで詳細を追加しようとすると、禁止エラーが表示されます。1行か2行の短い説明で試してみましたが、うまく機能しています...

なぜこのようなことが起こっているのですか?私のホスティングの問題ですか?

0 投票する
1 に答える
2024 参照

mysql - mysql 圧縮テキスト フィールドは現在のデータベースのディスク容量を削減しますか?

1 つのフィールドがロングテキストであるかなり大きな mysql データベース テーブルがあり、このフィールドで圧縮を使用したいのですが、これによりディスク容量が削減されますか? または、ストレージ スペースが既に割り当てられており、スペースが削減されません。ストレージ エンジンは innodb です。

0 投票する
1 に答える
501 参照

mysql - mysqlのロングテキスト型から特定のタグデータを読み取る方法は?

私はデータベースを初めて使用するので、SQL で longtext (clob データ型) からデータを読み取る方法を教えてください。

ロングテキスト フィールド名は Rest_Server で、読み取られる値タグはそこからのものです。

0 投票する
1 に答える
238 参照

javascript - Javascript 文字列を SQL LongText にキャストする方法

LongTextSQL の列で1 時間ほど問題に直面しています。私は現在、ユーザーが多数のフィールドを検索できる検索フォームがある Web プロジェクトに取り組んでいます。お客様のユーザーが IE 9 の使用を余儀なくされたため、フォーム全体を解析し、IE の 2k 文字の制限を超えないように必要なものだけを取得する JavaScript... スクリプトを作成する必要がありました。

これまでのところ、DBtextareaの列を表すフィールドを追加するまで、スクリプトは正常に機能していました。LongTextこの問題は、SQL がStringSQL ステートメントの単純なテキストを LongText として受け取らないという事実に起因しているようです。

クエリは次のようになります。

しかし、私はこのエラーが発生します:

あまり知られていませんが、まだあまり重要ではない CASE360 を使用しています。JavaScript を使用して SQL ステートメントの「where 句」を作成し、それを CASE360 プロセッサに送信します。CASE360 プロセッサはこれをすべて取得してクエリを実行します。この部分は問題なく動作します。苦労しているのは LongText 列だけです。

この SQL クエリが正常に解釈されるためには、どのように見えるべきかについて何か考えがあれば、私は無限に幸せです!

よろしくお願いいたします。

0 投票する
0 に答える
988 参照

mysql - Wordpressデータベースエラー-#1071-指定されたキーが長すぎました。キーの最大長は1000バイトです

私はWordPressブログを持っていますが、コンテンツに�のような奇妙な文字が含まれています。phpmyadminで、wp_postsテーブルの列が照合post_contentを使用していることがわかりました。latin1_swedish_ci私はそれをに変更しようとしてutf8_unicode_ciいますが、それは私にこのエラーを与えています:

#1071-指定されたキーが長すぎました。キーの最大長は1000バイトです

SQLクエリ:

どうすれば修正できますか?ホスト(hostgator)に助けを求めましたが、彼らはそれは彼らの側から問題ではないと言いました。

私の最終的な目標は、私の投稿にある奇妙なキャラクターを取り除くことです。また、私のwp-postsテーブルには33,000以上の行があります。これは、約1万件の投稿がある巨大なブログだからです。

0 投票する
4 に答える
4295 参照

android - Androidの設定で長いテキストを処理するには?

バックグラウンド

いくつかの設定を持つアプリを作成しており、ジョブに組み込みの PreferenceActivity または PreferenceFragment を使用したい

問題

一部の設定には、短縮できない長いタイトルがあり、アプリをローカライズ (複数の言語に翻訳) すると、同じ問題に直面すると思います (たとえば、非常に長い単語を含むドイツ語など)。

この状況で得られるのは、テキストの始まりに過ぎず、最後に "..." (またはドットが少ないため、あまり意味がありません) です。

例:

ここに画像の説明を入力

私が試したこと

PreferenceActivity が ListActivity から拡張されていることはわかっているので、そのアダプターを好きなように変更できますが、それでは機能が失われてしまいます。

また、設定クラスの各タイプから拡張し、「onCreateView」メソッドを使用して作成されたビューへの参照を取得し、その子にアクセスできることも知っていますが、これは奇妙ですよね? つまり、見た目は決して変わらないと思い込んでいるようなものです。

編集:これは私が試したもののサンプルコードです:

各設定クラスから拡張し、それぞれで以下を使用します。

動作しますが、Google が設定ビューの動作方法を変更する可能性があるため、お勧めしません。

質問

Android の環境設定のタイトルで長いテキストを処理するにはどうすればよいですか?

楕円形/マーキーを持たせることは可能ですか (すべてを表示するアニメーションを持つように) ? または、フォントサイズを自動調整しますか?またはワードラップを持つように設定しますか?または、ユーザーがスクロールして残りのテキストを読むことができる水平スクロールビューですか?

そのような場合を処理する方法の慣例はありますか?テキスト全体を表示するために、長押ししてトースト/ダイアログを表示することはありますか?

0 投票する
2 に答える
2734 参照

mysql - MySQL - SELECT-WHERE ステートメントで LONGTEXT フィールドが原因でハングする

フィールドが原因で問題が発生していLONGTEXTます。すべて正常に動作しますが、WHERE 句を含む SELECT クエリを実行すると、mysql がスリープ状態になり、戻りません。80k レコードしかなく、明示的な WHERE 比較は正常に機能します。(一部のレコードは 1M を超え、約 700K のものはほとんどありませんが、残りはわずか 60 ~ 100KB です)。

例えば:

これは通常の動作ですか?

スキーマは次のとおりです。

解決策はありますか?または、ロングテキスト フィールドを外部キーで新しいテーブルに分割する必要がありますか?