MySQLにデータを保存するとき、乱雑であまり使用されないデータがJSONフィールドに投げ込まれることがあります。 MySQL が JSON を保存するときに注意すべき形式について説明します。 1: 保存時に中国語のテキストをトランスコードしないように注意してください。トランスコードするとクエリが非常に面倒になります。圧縮するときに、最後に追加のパラメータを追加すると、より便利になります。 json_encode(配列(),JSON_UNESCAPED_UNICODE); 利点: この方法で検索すると、中国語の文字がよりよく一致する 2: フィールドを統一する。保存時にフィールド名を決めるのがベストです。一人で大きなプロジェクトを開発するのは不可能です。フィールドを統一することで、フィールドの不一致による不要なトラブルやバグを大幅に減らすことができます(私はこれで損をしたことがありますが、プロジェクトをみんなでやるときに考えていなかったため、急いでいたためにその後のテストや修正に開発よりも時間がかかってしまいました) メリット: クエリデータのコード処理量を削減し、プロジェクトページの表示バグを削減します。 3: 1次元配列を保存できる場合は、2次元配列を保存しないでください。 理由: 2 次元配列は制御不能です。これは、依然として需要に基づいています。 個人的な癖です。とにかくこれが私の癖です、ハハハ。不満なら私を殴ってもいいですよ! では本題に入りましょう。もちろん、クエリでは次のように使用します。 たとえば、テーブルにコンテンツ フィールドがあるとします。ここで、actid が 123456789 であるコンテンツ フィールドを見つける必要があります。 5.7: テーブルから * を選択します where content->'$.actid' like '%123456789%'; 5.6: '%"actid":"123456789"%' のような内容のテーブルから * を選択します これは一目でわかるはずです。教育は間違いなくフルセットであり、ヘルスケアでもあります。そのため、コードの中には、どのように使用するかを言う人もいます $id = "123456789"; $sql="'%\"actid":\""$id"\"%\' のような内容のテーブルから * を選択します"; 上記は、MySQL 5.6 以前のデータベースで JSON をクエリする方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: Docker で複数の MySQL コンテナを作成して実行する方法の例
1. ソフトウェアのダウンロードMySQL のダウンロードとインストール:公式サイトのダウンロード...
目次概要0. JavaScriptとWeb開発の基礎1. Vueの基本概念Vue コア機能コンポーネ...
ローカル データベースに接続すると、Navicat for MySQL は以下のように 1045 エ...
関数の起源最近、水平スクロール バーを必要とする H5 に取り組んでいました。いくつかのドキュメント...
SSH の正式名称は Secure SHell です。 SSH を使用すると、送信されるすべてのデ...
この記事では、CSS ::markerの興味深い疑似要素を紹介します。これを使用すると、テキスト番号...
目次導入リンク始めるコードを読み進めてくださいプロキシ設定傍受を要求する異なるプレフィックスを持つイ...
この2日間、Baixing.comの筆記試験問題を解いているときに、このような問題に遭遇しました。H...
以下のインストールではすべて、インストール ルート ディレクトリとして ~/ ディレクトリが使用され...
HTML、CSS、JSフロントエンドを学習中の皆さん、今回はショッピングモールの事例の実装をシェアし...
目次1. 糖衣構文とは何ですか? 2. VUE の構文糖とは何ですか? 1. 最も一般的な構文シュガ...
目次DOMContentLoadedとロードjs ブロッキングとは何ですか? CSS ブロッキングと...
スタイル シートは、ドキュメントの表示方法、発音方法、または入力方法を記述します。スタイル シートは...
目次概要画像圧縮とはJPEG/JPG JPGの利点JPGの使用シナリオJPGの欠点MozJPEG を...
1. GraphVis 公式サイトにアクセスして、対応する js をダウンロードします。js の新し...