小编Pet*_*tra的帖子

Codeigniter Active Record HAVING/WHERE db.field = db.field

有人可以告诉我,如果有可能与积极的记录 - 以及如何?

$this->db->select('*');
$this->db->from('table1');
$this->db->join('table2', 'table1.id = table2.fi_id', 'left');
$this->db->having('table1.second_id','table2.fi_second_id', false);
$query = $this->db->get();
Run Code Online (Sandbox Code Playgroud)

问题是,'table2.fi_second_id'始终被视为字符串 - 而不是数据库字段.用'where'来试试这个问题 - 这是同样的问题.

谢谢

php mysql activerecord codeigniter

5
推荐指数
1
解决办法
1万
查看次数

Codeigniter - 使用edit_unique编辑表单(重新填充)

似乎这里描述edit_unique函数- 在更新记录时验证CodeIgniter中的唯一性,杀死该set_value函数.

一切正常,这样的事......

echo form_input('username', set_value('username',$user->username));
Run Code Online (Sandbox Code Playgroud)

但是在使用edit_unique验证时,提交表单后该值为空.后变量是可以的,验证也没有错误 - 但是没有设置值.

知道如何解决这个问题吗?

php validation codeigniter codeigniter-form-helper

2
推荐指数
1
解决办法
3423
查看次数