мои данные сохранены в одном столбце в codeigniter - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь сохранить данные, но есть ошибка, которую мои data2 сохраняют в column1.Я добавил данные в виде массива, например

$simpan array(
 'column1' = $data1,
 'column2' = $data2,
 'column3' = $data3
);

, но не хочет сохранять их в своей базе данных.

public function simpannilaidetail(){
    $id_nilai = $this->input->post('id_nilai');
    $id_pelajaran = $this->input->post('id_pelajaran');
    $get = $this->modelpenilaian->datanilai($id_nilai, $id_pelajaran);
    if (count($get) > 0) {
        $rs = "";
    }else{
        $nilaiawal = '0';

        **$rs = $this->crudmodel->simpannilaifix($id_nilai, $id_pelajaran, $nilaiawal);**   
    }

    echo $rs;
} 

public function simpannilaifix($idn,$idp,$nilaiawal){
    $this->db->query("INSERT INTO nilaidetail values('$idn','$idp','$nilaiawal')");
}

Они сохранены, но результат:

column1      column2    column3
data1,data2     NULL       data3

правильный результат должен быть таким:

column1 column2 column3
data1     data2    data3

спасибо

1 Ответ

0 голосов
/ 31 мая 2018

Надеюсь, это поможет вам:

Либо используйте обычный запрос, подобный этому

Вы должны также указать имя столбца

public function simpannilaifix($idn,$idp,$nilaiawal)
{
    /*change column_name with your real table column name*/

    $sql = "INSERT INTO nilaidetail (column_name1, column_name2, column_name3) 
            values('".$idn."','".$idp."','".$nilaiawal."')";
    $this->db->query($sql);
    echo $this->db->insert_id();
}

Или вы можете использовать конструктор запросов ci insert:

public function simpannilaifix($idn,$idp,$nilaiawal)
{
    /*change column_name with your real table column name*/

    $data = array('column_name1' => $idn,
                  'column_name2' =>$idp,
                  'column_name3' => $nilaiawal
            );
    $this->db->insert('nilaidetail',$data);
    return $this->db->insert_id();
}

Для получения дополнительной информации: https://www.codeigniter.com/user_guide/database/query_builder.html#inserting-data

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