Может кто-нибудь помочь мне в чем-то не так с моим запросом? когда я его выполню, вывод выглядит следующим образом.Ошибка базы данных в кодеигниторе
Error Number: 1064
У Вас есть ошибка в вашем
синтаксис SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом в строке 1
INSERT INTO touristspot(TouristspotID, AccountID, CategoryID, Name, Description, street, city_area, city) Values(0, 111, ?, ?, ?, ?, ?, ?)
мой контроллер ',,,,,)????:
public function manager_spotdetails(){
$data = array(
'CategoryID' => $this->input->post('category'),
'Name' => $this->input->post('spotname'),
'Description' => $this->input->post('desc'),
'street' => $this->input->post('street'),
'city_area' => $this->input->post('city_area'),
'city' => $this->input->post('city')
);
$this->load->model('managerm');
$data['cat'] = $this->managerm->category();
$this->managerm->createspots($data);
$this->load->view('manager_spotdetails', $data);
}
public function createTouristspot(){
$this->load->model('managerm');
$data['cat'] = $this->managerm->category();
$this->load->view('manager_spotdetails');
}
моя модель:
public function createspots($data){
$b = $_SESSION['accountid'];
$this->db->trans_start();
$spot_id= $this->db->insert_id();
$sql3= "INSERT INTO touristspot(TouristspotID, AccountID, CategoryID, Name, Description, street, city_area, city) Values($spot_id, $b, ?, ?, ?, ?, ?, ?)";
$this->db->query($sql3, $data);
$this->db->trans_complete();
return $this->db->insert_id();
}
public function category(){
$this->db->select('CategoryID');
$this->db->select('CategoryType');
$this->db->from('category');
$query= $this->db->get();
return $query->result();
}
}
мои Просмотров:
<div class="form-group">
<span class="input-group-addon" id="basic-addon1">Category Type</span>
<select class="form-control" name="category">
<?php foreach($cat as $row) {?>
<option value="<?php echo $row->CategoryID?>"><?php echo $row->CategoryType?></option>
<?php }?>
</select>
Спасибо! :)
Я не могу сохранить тот, который я ввел в базу данных. – Ruhinn
Перейдите в папку «database.php» в папке config в приложении и перейдите в 'db_debug' и сделайте это правдой, как этот' 'db_debug '=> true,' Find фактическая проблема и решить ее ... –