Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过medoo库在mysql中搜索json?_Php_Mysql_Json_Medoo - Fatal编程技术网

Php 如何通过medoo库在mysql中搜索json?

Php 如何通过medoo库在mysql中搜索json?,php,mysql,json,medoo,Php,Mysql,Json,Medoo,我在mysql数据库中有一列包含以下json内容: {"section2":"303","section1":"302","section0":"301"} 我使用Medoo图书馆。如何在DB中搜索section1、section2和section3 $database->select('Article', "*",[ "AND" => [ "section" =>

我在mysql数据库中有一列包含以下json内容:

{"section2":"303","section1":"302","section0":"301"}
我使用Medoo图书馆。如何在DB中搜索section1、section2和section3

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

                   )

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

$database->select('Article', '*', [
    "section[~]" => [
        '"section1":"302"',
        '"section2":"303"',
        '"section3":"304"'
    ]
]);
你就不能这么做吗

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

当然,除非你试图只检查一个部分。然后,不,我不认为仅仅使用sql是可能的。

看来medoo还不支持json。