Laravel에서 JSON 값과 매개변수가 동일하지 않은지 확인하는 방법은 무엇입니까?
P粉250422045
2023-08-26 23:37:58
<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>
꼭 드셔보세요
으아악또한 WhereJsonContains
에 대한 올바른 지침을 따르세요.자세한 도움은 이 링크를 참조하세요
여기에 예가 있습니다. 도움이 될 것입니다.
으아악