PHP: не может вставлять данные в базу данных на веб-хостинге, но локально работает с помощью CI - PullRequest
0 голосов
/ 09 марта 2019

Я пишу PHP с помощью CI. Я вставил данные, но получил такую ​​ошибку:

enter image description here

Код:

class Recruit extends CI_Controller {
    public function __construct() {
        parent::__construct();
        $this->load->database();
        $this->load->model('Resume_model');
        $this->load->helper(array('form','url'));
    }

    public function index() {
        $this->data['posts'] = $this->Resume_model->get_resume();
        $this->load->view('recruit', $this->data);
    }

    public function resume_form() {
        echo 'OK';
        $test = $this->input->post('type');
        echo 'test:',$test;
        echo 'KO';
        $save = array(
            'type' =>$this->input->post('type'),
            'fullname' =>$this->input->post('fullname'),
            'tel' =>$this->input->post('tel'),
            'location' =>$this->input->post('location')
        );
        $this->Resume_model->saveResume($save);
        redirect(base_url()."recruit");
    }

Class Resume_model extends CI_Model {
    function saveResume($data) {
        {
            $this->db->insert('resume', $data);
            $resume_id = $this->db->insert_id();
        }
        return $resume_id;
    }

    function get_resume() {
        $this->db->select("fullname,type"); 
        $this->db->from('resume');
        $query = $this->db->get();
        return $query->result();
    }

    function getResume() {
        $query = $this->db->query('SELECT * FROM resume'); 
        if($query->num_rows() > 0 ) {
            return $query->result();
        } else {
            return array();
        }
    }

    public function deleteResume($id) {
        $this -> db -> where('id', $id);
        $this -> db -> delete('resume');
    }

enter image description here

1 Ответ

0 голосов
/ 09 марта 2019

Причина проста, ваша локальная среда и ваша сетевая среда различны. Различные конфигурации MySQL или разные версии вызывают эти ошибки.

Иногда возникает необходимость поместить пустую запись в справочную таблицу для будущего использования или из-за порядка события кодирования, но для его исправления необходимо либо поместить данные в столбцы при вставке или установке столбца ( type) в «NULL» или «NULLABLE» из БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...