CodeIgniter - sql只返回第一个字母

zaz*_*iki 2 php mysql codeigniter

我正在为我正在构建的网站创建一个词汇表页面的目录.因此,当您单击A链接时,它将拉回所有以A开头的字母,依此类推.我已经完成了大部分功能,但是我无法获得正确的sql语句来撤回我想要的内容.

我正在努力......

$this->db->order_by("title", "asc");
$this->db->where('category', 'vocab');
$this->db->like('title', $this->uri->segment(3));
$data['query'] = $this->db->get('entries');
Run Code Online (Sandbox Code Playgroud)

所以,我一直在尝试让类似功能正常工作.要将标题中的第一个字母与我在用户点击链接时输入网址的字母相匹配.

有帮助吗?我是否喜欢这样的条款?我以前从来没有做过.

Sho*_*omz 6

我相信你需要改变一行:

$this->db->like('title', $this->uri->segment(3), 'after'); 
Run Code Online (Sandbox Code Playgroud)

另外,请注意获得结果的方式: $this->db->get('entries')->result();