Php mysql中类似json的搜索对象

Php mysql中类似json的搜索对象,php,mysql,json,Php,Mysql,Json,假设在我的sample\u表中exist字段json\u字段(字符串化的json对象,具有property\u 1,property\u 2) 我怎样才能选择这样的请求:WHERE property\u 1 like%VALUE\u 1%和property\u 2 like%VALUE\u 2%,而不获取所有数据并使用php进行搜索 是的,我知道,在字段中保留json字符串是错误的,您不能这样做 如果您想在脚本中获取数据,您必须获取它们。使用参数构建动态请求。 比如: "...WHERE pro

假设在我的
sample\u表中
exist字段
json\u字段
(字符串化的json对象,具有
property\u 1
property\u 2

我怎样才能选择这样的请求:
WHERE property\u 1 like%VALUE\u 1%和property\u 2 like%VALUE\u 2%
,而不获取所有数据并使用php进行搜索

是的,我知道,在字段中保留json字符串是错误的,您不能这样做

如果您想在脚本中获取数据,您必须获取它们。使用参数构建动态请求。 比如:

"...WHERE property_1 LIKE '".$value_1."' AND property_2 LIKE '".$value_2.'";

您必须对包含此数据的字段进行微小调整,例如
字段“%property\u 1%value\u 1%property\u 2%value\u 2%”
,但它可能会给您带来错误的数据,因为所有json都在on字段中,如果您只有一个注册表中有一个数组,那么它会把事情搞砸