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

db->update()的问题

[复制链接]
发表于 2008-8-9 17:22:45 | 显示全部楼层 |阅读模式
这个是view里的代码
<?=form_open('xinhai/edit');?>
<p>title:<input type="text" name="title" value="<?=$row->title?>" /></p>
<p>sortid:<input type="text" name="sortid" value="<?=$row->sortid?>" /></p>
<p>source:<input type="text" name="source" value="<?=$row->source?>" /></p>
<p>content:<textarea name="content" rows="10"/><?=$row->content?></textarea></p>
<p><input type="submit" value="Summit" /></p>
这个是controller里的
function edit()
{
  $data['page_title'] = 'edit';
  $id = $this->uri->segment(3);
  //echo $id;
  $data['query'] = $this->db->get_where('info',array('id'=>$id));
  $this->load->view('edit_view',$data);
  if ($_POST)
  {
   print_r($_POST);
   //$this->db->where('id',$id);
   $this->db->update('info',$_POST,array('id'=>$id));
   //print_r($_POST);
   redirect('xinhai/index');
  }
}
不能update数据库里的内容,急!!
发表于 2008-8-9 17:28:42 | 显示全部楼层
数据库没报错吗?如果没报错,证明 SQL 执行成功了。至于为什么没更新,这个说不太好,呵呵
 楼主| 发表于 2008-8-9 17:32:57 | 显示全部楼层

可是

没有报错,还返回true,就是数据库修改不了,这才要命
发表于 2008-8-9 17:35:05 | 显示全部楼层
update 文档里没说会返回值
 楼主| 发表于 2008-8-9 17:37:45 | 显示全部楼层

源文件

如题如题如题

first.rar

6.26 KB, 下载次数: 5

 楼主| 发表于 2008-8-9 17:55:42 | 显示全部楼层

搞定了,原来是一个PHP入门的问题

在我POST数据的时候没有传递id的值,所以在用update的时候,就是:where id = ''了

本版积分规则