第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Laravel 查詢生成器:如何訪問 JSON 鍵/值對(duì)

Laravel 查詢生成器:如何訪問 JSON 鍵/值對(duì)

PHP
元芳怎么了 2023-10-15 14:55:42
使用Laravel 5.1,如何在遷移中通過查詢生成器訪問 JSON 鍵/值對(duì)?json_data_column中存儲(chǔ)有 JSON 數(shù)據(jù),我需要在where()查詢生成器表達(dá)式中對(duì)其進(jìn)行驗(yàn)證。邏輯是這樣的:DB::transaction(function () { echo 'Deleting rows where user_id is empty...' . PHP_EOL; DB::table('payment_methods')->where('json_data_column->user_id', '""')->delete();});然而,鏈接在這里似乎不起作用。事實(shí)上,輸出是:  [Illuminate\Database\QueryException]                                                            SQLSTATE[42703]: Undefined column: 7 ERROR:  column "user_id" does not exist             LINE 1: ... "payment_methods" where "json_data_column"->user_id...                                                                                   ^ (SQL: delete from "payment_me    thods" where "payment_platform_data"->user_id = "") 在這種情況下,是否可以使用上面的邏輯來(lái)使用鏈接?如果沒有,我如何訪問 JSON 字段?
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

您需要放入user_id單引號(hào),否則它會(huì)被視為標(biāo)識(shí)符:

 DB::table('payment_methods')->where("json_data_column->>'user_id'", '')->delete();


查看完整回答
反對(duì) 回復(fù) 2023-10-15
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)