2016-10-18 4 views
0

Я новичок в codeigniter. Я хочу сохранить что-то базу данных. У меня есть ссылка localhost/index.php/blog/gerilim_controller/40 Я хочу сохранить 40 в базу данных.Ошибка загрузки ошибки codeigniter

Я написал код. Это мой код модели: Akim_model.php;

<?php 
class Akim_model extends CI_Model 
{ 
    function __construct() 
    { 
     parent::__construct(); 
      $this->load->database(); 
    } 

    function ekle($data) 
     { 
      $ekle=$this->db->insert('gerilim',$data); 
      if($ekle){ 
     return 1; 
     }else{ 
     return 0; 
     } 
     } 
} 
?> 

Это мой код контроллеров: Blog.php;

<?php 
class Blog extends CI_Controller { 

    function __construct() 
    { 
     parent::__construct(); 
    } 

     public function index() 
     { 
       $this->load->helper('url');  } 

    public function gerilim_controller($gerilim_id = NULL) { 
     echo $gerilim_id; 
     $data=array('gerilim'=>$this->input->post('gerilim')); 
      $this->load->model('akim_model'); 
      $sonuc=$this->akim_model->ekle($data); 
      if($sonuc==1) 
       echo "Successed"; 
      else 
       echo "Failed"; 
    } 


} 
?> 

Но когда $this->load->model('akim_model'); его выдает сообщение об ошибке. Где я ошибаюсь?

+0

Какая ошибка? Где находится 'akim_model'? Почему вы дали другое имя' Site_model' ?? –

+0

Что такое ошибка –

+0

ваш akim_model файл должен содержать класс «akim_model –

ответ

0

Имя файла должно совпадать с именем класса для вашей модели:

<?php 
    class Akim_model extends CI_Model { 
    function __construct() { 
     parent::__construct(); 
     $this->load->database(); 
    } 

    function ekle($data) { 
     $ekle=$this->db->insert('gerilim',$data); 
     if($ekle) { 
     return 1; 
     } 
     else{ 
     return 0; 
     } 
    } 
    } 
?> 

также поставить условный оператор в фигурных скобках:

if($sonuc==1) { 
     echo "Successed"; 
    } 
    else { 
     echo "Not successed"; 
    } 

Вы должны назвать свою модель, используя имя класса:

$this->akim_model->ekle($data); 
+0

Я сделал это и исправил это. еще у меня есть ошибка – user3748265

+0

Ошибка базы данных Происходило Номер Ошибка: 1048 Колонка 'gerilim' не может быть пустым INSERT INTO 'gerilim' (' gerilim') VALUES (NULL) Имя файла: модели/Akim_model.php Номер строки: 12 – user3748265

+0

Пожалуйста, удалите 'NULL' из этой строки, вы можете установить ее в пустую' public function gerilim_controller ($ gerilim_id = NULL) 'to' public function gerilim_controller ($ gerilim_id = '') ' –

Смежные вопросы