用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1889|回复: 2
收起左侧

[已解决] 写删除条件是字段名会加上“`”号

[复制链接]
发表于 2012-10-21 18:42:44 | 显示全部楼层 |阅读模式
RT   我在写一个删除条件时会为什么会自动给我的字段名加上“`”号?造成sql语句错误了!

删除条件
PHP复制代码
$this->common_model->delete('tbl_group',array('id'=>$id,'nickname<>'=>'ADMIN'))
复制代码


common_model里的方法
PHP复制代码
 
function delete($table,$where)  {
                 return $this->db->where($where)->delete($table);
        }
复制代码


生成的错误sql
SQL复制代码
[color=#4f5155]DELETE FROM `tbl_group` WHERE `id` = '2' AND `nickname<>` 'ADMIN'[/color]
复制代码




发表于 2012-10-21 18:56:24 | 显示全部楼层
`符号是保护符号
'nickname <>'=>'ADMIN'  nickname和<>之间添加空格
 楼主| 发表于 2012-10-21 19:25:47 | 显示全部楼层
太尉天上飞 发表于 2012-10-21 18:56
`符号是保护符号
'nickname '=>'ADMIN'  nickname和之间添加空格

多谢多谢!

本版积分规则