2016-06-19 2 views
1

У меня есть столбец в БД MySQL с этим содержанием JSon:Как я могу искать json в mysql через библиотеку medoo?

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

я использую библиотеку Medoo. Как я могу искать section1, section2, section3 в БД?

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

        ) 
+0

кажется, что medoo еще не поддерживает json. – Ikbel

ответ

0

Просто найдите строку, используя как условие согласования значения формата JSON:

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

Cant вы просто сделать это?

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

Если вы, конечно, не пытаетесь проверить только один раздел. Тогда нет, я не вижу, как его можно использовать только sql.