【问题标题】:how can I search json in mysql via medoo library?如何通过 medoo 库在 mysql 中搜索 json?
【发布时间】:2016-10-21 03:05:37
【问题描述】:

我在 mysql 数据库中有一个包含此 json 内容的列:

{"section2":"303","section1":"302","section0":"301"}

我使用 Medoo 库。如何在 DB 中搜索 section1、section2、section3?

$database->select('Article', "*",[
                            "AND" => [
                            "section" => ?
                            ]
                       ])

                   )

【问题讨论】:

  • medoo好像还不支持json。

标签: php mysql json medoo


【解决方案1】:

只需使用匹配 JSON 格式值的类似条件搜索字符串:

$database->select('Article', '*', [
    "section[~]" => [
        '"section1":"302"',
        '"section2":"303"',
        '"section3":"304"'
    ]
]);

【讨论】:

    【解决方案2】:

    你不能这样做吗?

    $database->select('Article', "*",[
        'section' => json_encode([
                      'section0' => 301,
                      'section1' => 302,
                      'section2' => 303
                     ])
    ]);
    

    当然,除非您尝试只检查一个部分。然后,不,我看不出只使用 sql 是怎么可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 2019-09-12
      • 2021-11-15
      • 2011-12-02
      • 2016-05-23
      相关资源
      最近更新 更多