Php 如何从存储json数据的mysql数据库表中搜索数据?
在Mysql数据库中,我有一个名为:Php 如何从存储json数据的mysql数据库表中搜索数据?,php,mysql,mysqli,Php,Mysql,Mysqli,在Mysql数据库中,我有一个名为:label_data的表,它有4列1)id、2)cdid、3)ctid和4)label_数据 此label_data列包含以下JSON数据: {"cdid":"26236","work_phone":"3150-1708","mobile_phone":"090-6858-4306", "email":"inoue_r@work.com","email_private":"inoue@gmail.com"} 那么,有没有办法获取电子邮件键值?我的意思是你可以
label_data
的表,它有4列1)id、2)cdid、3)ctid和4)label_数据
此label_data
列包含以下JSON数据:
{"cdid":"26236","work_phone":"3150-1708","mobile_phone":"090-6858-4306",
"email":"inoue_r@work.com","email_private":"inoue@gmail.com"}
那么,有没有办法获取电子邮件
键值
?我的意思是你可以在JSON数据电子邮件中看到有值井上_r@gmail.com
。那么Mysql查询得到的email
值是多少呢?我想在WHERE
子句中使用它
我正在尝试这个,但没有运气:
$search = "ou";
$ano = "SELECT * FROM contact_label WHERE label_data LIKE '%".$search."%' ";
感谢您的帮助。为什么要在数据库中存储完整的json,数据库的主要原因与您所做的相反。表contact\u label或label\u data的名称是什么?如果您想存储json…那么为什么不使用nosql DB(如mongoDB)呢。使用like搜索也会导致错误的结果,而且这是一个昂贵的调用。为什么要在数据库中存储完整的json,数据库的主要原因与您所做的相反。表contact_label或label_data的名称是什么?如果您想存储json…那么为什么不使用nosql DB(如mongoDB)呢。使用like进行搜索也会导致错误的结果,而且这是一个昂贵的调用