從MySQL嵌套的json欄位中查詢並傳回json的子集
P粉265724930
P粉265724930 2024-03-28 12:06:49
0
1
422

我有以下行:

id 產品日誌 建立時間
1 <json字串,見下文> 2022-07-13 07:13:00

範例 json 資料:

{
    "products": [
        {
            "logs": [{
                "log_time": "2022-07-13 01:30:00",
                "log_type": "manual",
                "log_info": "some text"
            }],
            "product_id": 123,
            "time": "2022-07-12 01:30:00"
        }, 
        {
            "logs": [],
            "product_id": 124,
            "time": "2022-07-13 01:31:00"
        }
    ]
}

例如搜尋 product_id 124,它應該傳回整行,但 json 欄位只包含符合的物件:

id 產品日誌 建立時間
1 {"logs":[],"product_id":124,"time":"2022-07-13 01:31:00"}#2022-07-13 07:13:00

如果結果輸出包含 json 的原始「形狀」也很好:

{
    "products": [
        {
            "logs": [],
            "product_id": 124,
            "time": "2022-07-13 01:31:00"
        }
    ]
}

P粉265724930
P粉265724930

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!