>  Q&A  >  본문

Laravel에서 JSON 값과 매개변수가 동일하지 않은지 확인하는 방법은 무엇입니까?

<p>데이터베이스에서 "내 메시지"와 동일하지 않은 레코드를 가져오고 싶습니다. </p> <p>내 데이터베이스 열의 JSON은 다음과 같습니다. </p> <pre class="brush:php;toolbar:false;">`{ "msg": "내 메시지", "resource_id": "리소스" }`</pre> <p><code>JSON_EXTRACT</code> 및 <code>whereJsonContains</code></p> <p>하지만 운이 좋지는 않습니다. 저는 MySQL과 함께 Laravel 8을 사용하고 있습니다. </p> <p>질의 내용은 다음과 같습니다.</p> <pre class="lang-php Prettyprint-override"><code>$records = DB::table('atble')->select('res_id', 'msg_string')->where('res_id', $param)->whereJsonContains('ret_string->msg', ['elem1','elem2'...])->최신()->first(); <p>위 쿼리로는 결과가 없습니다. </p> <p>어떤 도움이라도 주시면 감사하겠습니다. </p>
P粉250422045P粉250422045443일 전618

모든 응답(1)나는 대답할 것이다

  • P粉256487077

    P粉2564870772023-08-27 09:02:59

    꼭 드셔보세요

    으아악

    또한 WhereJsonContains

    에 대한 올바른 지침을 따르세요.

    자세한 도움은 이 링크를 참조하세요

    여기에 예가 있습니다. 도움이 될 것입니다.

    으아악

    회신하다
    0
  • 취소회신하다