Javascript 更新数据库表返回true,但未更改表的值
查看脚本中的我的代码 我是我的型号Javascript 更新数据库表返回true,但未更改表的值,javascript,php,ajax,codeigniter,Javascript,Php,Ajax,Codeigniter,查看脚本中的我的代码 我是我的型号 public function updateblockquotes($data) { extract($data); $this->db->where('id', $id); return $this->db->update('technical_slide_blockquotes', array('text' => $text)); } 问题是,当我使用google chrome的开发者工具进行调试时,结果是真的,没
public function updateblockquotes($data)
{
extract($data);
$this->db->where('id', $id);
return $this->db->update('technical_slide_blockquotes', array('text' => $text));
}
问题是,当我使用google chrome的开发者工具进行调试时,结果是真的,没有发现错误,但当我查看数据库时,没有任何变化。在模态函数上,你没有传递$id变量吗?你可以试试我试过的$data['id']和$data['text']之类的东西。该值为id=5,text=asd。数据库里的人很抱歉不明白?我能问一个问题吗?我的代码中有问题吗?您是否为文本字段提供了新值<如果提供的所有字段值与表中的值相同,但实际上没有任何更改,则code>db->update()将返回TRUE。
<div class="modal fade" id="modal_formbq" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h3 class="modal-title">Objectives</h3>
</div>
<div class="modal-body form">
<form id="form" class="form-horizontal" enctype="multipart/form-data" method="post" accept-charset="utf-8">
<input type="hidden" value="" name="id"/>
<div class="form-body">
<div class="form-group">
<label class="control-label col-md-3">Title</label>
<div class="col-md-9">
<input name="title" placeholder="Caption" class="form-control" type="text">
<span class="help-block"></span>
</div>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" id="btnSave" onclick="save()" class="btn btn-primary">Save</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
public function ajax_updateblockquotes()
{
$data = array(
'text' => $this->input->post('title'),
'id' => $this->input->post('id'),
);
$this->person->updateblockquotes($data);
echo json_encode(array("status" => TRUE));
}
public function updateblockquotes($data)
{
extract($data);
$this->db->where('id', $id);
return $this->db->update('technical_slide_blockquotes', array('text' => $text));
}