Php 如何在codeigniter中从数据库中获取条件下的json值

Php 如何在codeigniter中从数据库中获取条件下的json值,php,sql,xampp,codeigniter-3,Php,Sql,Xampp,Codeigniter 3,这段代码对我不起作用。这正是您不应该将这样的数据存储在json字符串中的原因。你应该有一个完全独立的玩家表,包含所有这些细节,这个表中的单元格应该包含玩家的唯一标识符。是的,但现在我正在寻找解决方案。如何获取记录。现在重做表结构比等待要好得多。但是,您的搜索不起作用的原因是搜索中有花括号,并且您的$userMobileNo变量没有被连接,因为您将其指定为字符串文字。它应该是像('player1',“%\”PhoneNumber\“:“$userMobileNo\”%”)这样的,我想这就是你想要的


这段代码对我不起作用。

这正是您不应该将这样的数据存储在json字符串中的原因。你应该有一个完全独立的玩家表,包含所有这些细节,这个表中的单元格应该包含玩家的唯一标识符。是的,但现在我正在寻找解决方案。如何获取记录。现在重做表结构比等待要好得多。但是,您的搜索不起作用的原因是搜索中有花括号,并且您的
$userMobileNo
变量没有被连接,因为您将其指定为字符串文字。它应该是像('player1',“%\”PhoneNumber\“:“$userMobileNo\”%”)这样的
我想这就是你想要的:
public function cmplFirstRdDetails($userMobileNo) {
    $this->db->from('records');
    $this->db->like('player1', '{"PhoneNumber":"$userMobileNo"}');
    $query = $this->db->get();
    return $query->result();

}