gpt4 book ai didi

php - 尝试在数据库中使用 ckeip 和 codeigniter 更新数据

转载 作者:行者123 更新时间:2023-11-30 23:38:08 25 4
gpt4 key购买 nike

您好,我正在尝试使用 codeigniter 中的 ckeip jquery 插件更新数据库中的现有数据。我能够更新数据库中的数据。但是当我刷新我的页面时,数据库字段再次显示零值。我不知道这是发生了什么事。

你能解释一下吗..如果我有另一个div要使用ckeip更新而不是我应该如何告诉php脚本只更新这个特定的脚本

谢谢

=================这里是我的模型代码==================

function get(){

$query = $this->db->select('content')->from('about')->where('id', 1)->get();
return $query->result();
}


function update_abx(){

$up_data = array('content' => $this->input->post('content'));

$this->db->where('id', 1);
$this->db->update('about', $up_data);

==================这里是我的 Controller 代码===============

function index(){    
$data['paste'] = $this->test->get();
$this->load->view('index_view', $data);
}


function abc(){

$query = $this->test->update_abx();
$this->load->view('index_view');


}

==================这是我的查看文件代码================

<div id="editable" name="sample">


<?php
foreach($paste as $row){
echo $row->content;
}
?>

</div>


<script type="text/javascript">

$(document).ready(function(){

$('#editable').ckeip({
e_url: 'site/abc',
});



});// enf of the document ready function

最佳答案

我对 CodeIgniter 或底层数据库一无所知,但是...

$this->db->where('id', 1);
$this->db->update('about', $up_data);

...似乎有点不对劲。这看起来像一个查询生成器。您不需要将 WHERE 子句与 UPDATE 子句链接起来吗?有点像

$this->db->update('about', $up_data)->where('id', 1);

可能对你有用。

您可能已经通过最基本的故障排除形式自己发现了这一点,例如回显新的预期值,或在更新后查询数据库以确保更新有效,或者甚至中断调试器。

关于php - 尝试在数据库中使用 ckeip 和 codeigniter 更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5770336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com