insert data into database with codeigniter

后端 未结 9 782
臣服心动
臣服心动 2020-12-06 02:18

Trying to insert a row into my database with CodeIgniter.

My database table is Customer_Orders and the fields are CustomerName and Or

相关标签:
9条回答
  • 2020-12-06 02:47

    It will be better for you to write your code like this.

    In your Controller Write this code.

        function new_blank_order_summary() {
         $query = $this->sales_model->order_summary_insert();
         if($query) {
            $this->load->view('sales/new_blank_order_summary'); 
        } else {
            $this->load->view('sales/data_insertion_failed');
        }
      }
    

    and in your Model

    function order_summary_insert() {
        $orderLines = trim(xss_clean($this->input->post('orderlines')));
        $customerName = trim(xss_clean($this->input->post('customer')));
        $data = array(
            'OrderLines'=>$orderLines,
            'CustomerName'=>$customerName
        );
    
        $this->db->insert('Customer_Orders',$data);
        return ($this->db->affected_rows() != 1) ? false : true;
    }
    
    0 讨论(0)
  • 2020-12-06 02:49

    View

    <input type="text" name="name"/>
    <input type="text" name="class"/>
    

    Controller

    function __construct()
    {
        parent:: __construct();
        $this->load->Model('Model');
    }
    
    function index()
    {
        $this->load->view('view');
    }
    
    function user(){
        if (isset($_POST['submit'])){
            $data = array('name'=>$_POST['name'],
                        'class'=>$_POST['class']);
             $this->Model->insert($data);
        }
    }
    

    Model

    function insert($data)
    {
        $this->db->insert('table_name',$data);
        return true;
    }
    
    0 讨论(0)
  • 2020-12-06 02:54
    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    
    class Cnt extends CI_Controller {
    
    
     public function insert_view()
     {
      $this->load->view('insert');
     }
     public function insert_data(){
      $name=$this->input->post('emp_name');
      $salary=$this->input->post('emp_salary');
      $arr=array(
       'emp_name'=>$name,
       'emp_salary'=>$salary
       );
      $resp=$this->Model->insert_data('emp1',$arr);
      echo "<script>alert('$resp')</script>";
      $this->insert_view();  
     }
    }
    

    for more detail visit: http://wheretodownloadcodeigniter.blogspot.com/2018/04/insert-using-codeigniter.html

    0 讨论(0)
提交回复
热议问题