0

次のような作業コードと作業クエリがあります。

$temp = $this->db->select('name as label, name as value')->like('name', $term, 'ALL')->get('states')->result_array();

このクエリを前述のテーブルで機能させ、1 つでも一致するすべての結果を取得したいと考えています。クエリで LIKE %$term% を使用したい。これを試しました。

$temp = $this->db->select('name as label, name as value')->like('name', '%'.$term.'%', 'ALL')->get('states')->result_array();

しかし、うまくいきませんでした。実際、クエリを確認したところ、奇妙なことが起こっていました。検索ボックスに 4680 と入力しましたが、クエリでは F8% のように表示されていました。

このクエリを更新するにはどうすればよいですか?

反応を待っています。ありがとう

4

1 に答える 1

0

試す:

$temp = $this->db->select('name as label, name as value', false)->like('name', $term, 'BOTH')->get('states')->result_array();
于 2013-09-09T10:22:33.670 に答える