Ara*_*ian 3 php mysql codeigniter insert
使用codeigniter我试图在我的数据库中插入一行,但我希望MySQL中生成行中的数据.这样做的正确方法是什么?
$data['my_id'] = 'UUID()';
$db->insert('my_table',$data);
Run Code Online (Sandbox Code Playgroud)
显然上面的内容不起作用,但我怎样才能使它发挥作用呢?
编辑:理论上这就是上面应该产生的:
INSERT INTO my_table (my_id) VALUES (UUID());
Run Code Online (Sandbox Code Playgroud)
当然,我的实际查询并不那么简单,但这应该得到重点.
您可以使用 $this->db->set('my_id', 'UUID()', FALSE);
为了通过多个参数,
$data = array(.....) //add the params.
$this->db->set('my_id', 'UUID()', FALSE);
$this->db->insert('my_table',$data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2419 次 |
| 最近记录: |