Php 如何通过medoo库在mysql中搜索json?
我在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" =>
{"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。