【发布时间】:2013-01-24 20:44:40
【问题描述】:
我正在尝试将我通过 jquery.post 发布到服务器的一些数据输入到数据库中。
note = { // note object that will be sent to the server
title: $('input.xlarge').val(); ,
message: $('textarea.xlarge').val(); ,
}
$.post(link + "cart/addtodb", note,
function(data){
if(data == 'true'){
alert('Your note has been saved');
}else{
alert("Something went wrong");
}
});
这是我的 codeigniter php 代码,用于将数据发送到的控制器:
public function addtodb()
{
$note = $this->input->post('note');
$this->postit_model->addnote($note);
echo 'true'; //send true response to client after note has been added to db
}
现在我有一个名为 posts 的数据库表,其中包含以下字段:id, title, message. 我想将传递的数据集插入到数据库中。
问题:-我发送到服务器的 jQuery 对象中的名称是否必须与数据库中的字段名称相同才能使用 codeigniter $this->db->insert('mytable', $data);方法?
-我将如何插入值 title 和 message 而没有明确指定我想在哪个 id 插入它们,这样这个数据集就会被添加到数据库的第一个空点。
【问题讨论】:
标签: jquery database codeigniter object model