我试图整合添加到购物车CI中。 现在的问题是,每当我尝试将数据添加到购物车只插入数据库中的字段的名称数据不具有特殊字符,忽略数据库中的数据字段的名称具有特殊字符。 例如,如果产品名称从数据库来的牛仔裤和顶级它会忽略它,而它会接受,如果它是牛仔裤顶来代替。 我试着用&
而不是与数据库中的,但同样的问题。 我需要某处控制器逃生呢? 如果是的话,怎么样? 我是新来的CI。 请帮我。
控制器:
public function add() {
$id = $this->input->post('id');
$product = $this->products_model->get($id);
$data = array(
'id' => $id,
'name' => $product->pro_name,
'qty' => 1,
'price' => $product->pro_price,
);
// echo "<pre>";
// print_r($data);
if($this->cart->insert($data) == TRUE) {
redirect('cart/show');
} else {
die('ERROR ADDING CART');
}
}
模型:
public function get($id) {
$results = $this->db->get_where('products', array('pro_id' => $id));
return $results->row();
}