0

アクティブなレコードでこのクエリを実行したい:

SELECT * FROM tablename WHERE status = 'A' AND name LIKE 'test'

jsonそして、後でエンコードしたいので、配列を返すようにしたいので、使用する必要がありますresult_array();

だから私はこのようなことを試しました:

$query = $this->db->select('*')->from('tablename')->where('status', 'A');
$query->like('name', 'test')->get()->result_array();
return $query;

しかし、エンコードしようとすると、次のメッセージが表示されましたjson

type is unsupported, encoded as null

私は何をすべきか?ご協力いただきありがとうございます。

4

2 に答える 2

1

このコード構造ではエラーは発生しません:-

$this->db->where('status', 'A');
$this->db->like('name', 'test')
$query=$this->db->get(tablename);
$data=$query->result();
$json_data=json_encode($data);
于 2013-07-22T08:51:22.223 に答える