2017-05-04 8 views
0

Ich versuche, Daten in meiner Datenbank hinzuzufügen, aber ich stecke hier fest. Ich versuche, ein Array zu übergeben, aber ich weiß nicht, wie es geht und zweitens bitte helfen Sie mir, wenn es einen anderen Fehler gibt. Brauchen Sie Ihre Expertenvorschläge, danke.Wie man ein Array an Funktionsparameter in Code-Signierer übergeben

Controller Datei

public function insert(){ 

      $username= "Hammad"; 
      $company= "Devlogix"; 
      $this->load->model('User_model'); 
      $this->User_model->create_users([ 
      'username'=> $username, 
      'company'=> $company 
      ]); 
      } 

     } 

Modelldatei

public function create_users($data){ 
     $this->db->insert('user', $data); 

     } 

     } 
+0

was ist das 'Ich weiß nicht, wie es und second' zu tun. –

+0

Was ist Ihre aktuelle Ausgabe? –

+0

@AbdullaNilam und zweitens wurde mutagen geschrieben –

Antwort

-1

Dies ist die Art und Weise

controller file 
User.php 
    public function insert(){ 

      $username= "Hammad"; 
      $company= "Devlogix"; 
      $this->load->model('User_model'); 
      $data=array(
      'username'=> $username, 
      'company'=> $company 
      ); 
      $this->User_model->create_users($data) 

      } 

     } 

model file 
user_model.php 
    public function create_users($data){ 
     $this->db->insert('user', $data); 

     } 

     } 
+1

http://php.net/manual/en/migration54.new-features.php (line 2) ... – sintakonte

+0

Vielen Dank @gopal es löste meine Ausgabe –

-1

diesen Code Versuchen:

public function insert() { 

    $this->load->model(‘User_model’); 

    $data = array(
     ‘username’ => ‘Hammad’, 
     ‘company’ => ‘Devlogix’ 
    ); 

    $this->User_model->create_users($data); 
} 
+0

Vielen Dank Sir! Mein Problem ist gelöst –

-1

Das Problem besteht darin, dass Sie ein Array falsch übergeben.

Versuchen Sie, die folgenden Zeilen:

 $this->User_model->create_users([ 
      'username'=> $username, 
      'company'=> $company 
     ]); 

zu:

 $this->User_model->create_users(array(
      'username'=> $username, 
      'company'=> $company 
     )); 
+0

Beide sind gleich. Sie können mit '[' und ']' ein Array definieren. – siddiq

Verwandte Themen