sql语句updte悲剧。。。。
UPDATE `news` SET `title` = 'test', `content` = 'test' WHERE id = '4'输出的sql语句正常。但是刷新数据库显示的还是原来的一条。
在数据库里执行sql语句才能执行成功,这是为什么?
$data = array('title'=> $this->input->xss_clean($this->input->post('title')),
'content' => $this->input->xss_clean($this->input->post('content')),
);
$where = "id = '{$id}'";
$sql = $this->db->update_string('news',$data,$where); update_string()是辅助函数,只返回查询语句而不进行实际查询 本帖最后由 ywqbestever 于 2010-3-16 10:53 编辑
无语
没看到你update操作啊
update_string:这个函数简化了写入数据库的update函数。它返回一个标准的SQL update字符串
你要去update啊,你只返回了sql语句啊,当然没执行,按你的代码你还要再写一句$this->db->query($sql);
看看这个
http://codeigniter.org.cn/user_g ... _record.html#update 额,我发表在1分钟前,楼上发表4分钟前,楼上是楼主,hex你咋搞的呀 本帖最后由 srxsrw 于 2010-3-16 11:10 编辑
哎。:L,忙了一天才做出增删改查的功能。。。
form表单传id我是这样弄的。高手们指点一下应该怎么传?
<input type="hidden" name="id" value="<?php echo $res->id;?>" />
$id = $this->input->post('id'); 可以用form_validation,取值的时候顺便验证,免去一些if()else,详细用法请查手册 回复 4# ywqbestever
我也不知道啊???只有抢楼贴才会倒序的。
页:
[1]