投稿されたデータを以下のようにデータベースに挿入しようとしています。codeigniter:データベースにデータを挿入
public function submit_signup(){
if($this->input->post('submit')){
$user_data['data']=array(
'username' => $this->input->post('username'),
'email' => $this->input->post('email'),
'password' => $this->input->post('password'),
'mobile' => $this->input->post('mobile')
);
}
$this->load->model('user_model');
if($this->user_model->register_user($user_data)){
echo 'data entered';
}
$this->load->view('templates/header');
$this->load->view('test',$user_data);
$this->load->view('templates/footer');
}
マイモデル:
class user_model extends CI_Model {
public function __construct() {
parent::__construct();
}
public function register_user($data){
if(!$this->db->insert('user',$data)) {
echo 'Data not entered';
}
return true;
}
}
私はこれを形成押す私が得るものです
A PHPエラーが
重大度発生しました:
メッセージに注意してください:配列から文字列への変換
ファイル名:mysqlの/ mysql_driver.php
['data']
part.Thenは、INSERTクエリ
チェックにそれを使用して削除
$user_data=array(
'username' => $this->input->post('username'),
'email' => $this->input->post('email'),
'password' => $this->input->post('password'),
'mobile' => $this->input->post('mobile')
);
として、あなたの配列を作る
あなたが解決策を確認してもらいにあなたの正確な配列$ user_dataの[「データ」]に合格しません? – Saty