0
DBにJSON配列でデータが格納されています。私は名前のインスタンスのためにこのデータを検索する必要があります。どうやって雄弁を使ってやるの?一般的に、私は単にMySQLデータベースに保存されているJSONを検索する
User::where('name',$name)->get();
を行うだろうが、それは単に空を返します。
DBにJSON配列でデータが格納されています。私は名前のインスタンスのためにこのデータを検索する必要があります。どうやって雄弁を使ってやるの?一般的に、私は単にMySQLデータベースに保存されているJSONを検索する
User::where('name',$name)->get();
を行うだろうが、それは単に空を返します。
コメントで大きな助けと私は再設計を見ていきますが、私の質問に対する実際の答えは次のとおりです。
User::where('tries','LIKE', '%'.$name.'%')->get();
そして、これは、JSON配列
にその名前のすべてのインスタンスを返しません検索する必要のあるJSONなどの構造体にデータを格納します。このようなことをしようとすると頭痛が発生します。データをもっと使いやすい構造に保存してみませんか?実際にそれのためのフィールドを作成するように。 – mic
いいえ、私は5.5.47を使用しています。 – danjswade
@mic DBの本質は、スポーツチームのスコアラーを格納することです。それはスコアをつけた人を記録するときに問題を残す。私はJSONを格納する "スコア"フィールドを持っています。それ以外には、私は潜在的にフィールドの負荷を持っていることもありません。 – danjswade