Codeigniter INSERT Query for SQL Server Multi language with prefix N not working

问题描述 投票:0回答:0

在 Codeigniter 后续工作中,如果我传递静态字符串或编写原始查询。

$data = array('lang' => 'N'.'مرحبا بالعالم'  );

$this->db->insert('tbl_name', $data);

$lang = $this->input->post('lang', true);

$query = $this->db->query("UPDATE tbl_name SET Name = N'".$lang."'
WHERE tbl_name.id= '".$id."'");

然而,当我用 post values 尝试这个时,它现在可以工作了

$ins['lang'] = "N'".$this->input->post('lang', true);

//OR $ins['lang'] = "N'".$this->input->post('lang', true)."'";

$this->db->insert($tableName, $ins);
sql-server codeigniter-3
© www.soinside.com 2019 - 2024. All rights reserved.