【发布时间】:2013-04-04 20:46:44
【问题描述】:
尝试使用 CodeIgniter 在我的数据库中插入一行。
我的数据库表是Customer_Orders,字段是CustomerName 和OrderLines。变量已正确提交。
我的控制器是(sales.php):
function new_blank_order_summary()
{
$data = array(
'OrderLines'=>$this->input->post('orderlines'),
'CustomerName'=>$this->input->post('customer')
);
$this->sales_model->order_summary_insert($data);
$this->load->view('sales/new_blank_order_summary');
}
我的模型是(sales_model.php):
function order_summary_insert($data){
$this->db->insert('Customer_Orders',$data);
}
虽然视图加载正确,但没有数据插入到数据库中。
关于为什么不这样做的任何想法?
【问题讨论】:
-
我只是想确保您知道,在大多数使用 MySQL 的 unix 系统上,表名是区分大小写的。我只能假设,但您有 OrderLines 和 orderlines、CustomerName 和 customername。
-
感谢大卫,我已更正此问题,但仍无法正常工作。任何其他建议。谢谢。
-
视图和表结构在哪里?您需要在其中添加 form_validation 以确保您实际发布任何内容
标签: php database codeigniter insert