嗨,我使用codeigniter 3使用这个功能,但数据不保存到数据库,请帮助我保存数据,我不能找到错误,也显示succes消息,但数据不显示在数据库中。
public function saveProduct() {
$logged_in = $this->session->userdata('logged_in');
if (isset($logged_in) && $logged_in == TRUE) {
$user_posted = $this->session->userdata('userid');
$act_type = $this->session->userdata('act_type');
$is_pro_user = $this->session->userdata('is_pro_user');
$comp_id = $this->session->userdata('comp_id');
$selected_pkg = $this->session->userdata('selected_pkg');
$used_questions = $this->session->userdata("alladImages");
$product_name = $this->db->escape_str($this->input->post('product_name', TRUE));
$product_price = $this->db->escape_str($this->input->post('product_price', TRUE));
$discount_price = $this->db->escape_str($this->input->post('discount_price', TRUE));
$category_group = $this->db->escape_str($this->input->post('category_group', TRUE));
$securedData = array
(
'product_name' => $product_name,
'product_price' => $product_price,
'user_id' => $user_posted,
'company_id' => $comp_id,
'discount_price' => $discount_price,
'category_group' => $category_group
);
$result_AdID = $this->ads->saveProductOnlineOrd($securedData);
if ($result_AdID != 0) {
$data = $this->session->userdata("alladImages");
if ( ! empty($data)) {
foreach ($data as $fileNam) {
$result = $this->ads->saveMyAdImgsPro($fileNam, $result_AdID);
}
} else {
echo "error";
}
} else {
echo "error";
}
$this->session->unset_userdata("alladImages");
redirect('Create_ads/success');
}
}
尝试使用这个保存查询,就在saveProductOnlineOrd()下面。
$this->db->last_query();
这将帮助你检查你的数据库查询。