мне нужно вставить свой вариант значения в базу данных с этой точки зрения вариант:как вставить значение параметра в базу данных с CodeIgniter
<label>Add Time</label>:
<select id="dropdownHolder" name="restaurant_busy">
<option value="1">30 minute</option>
<option value="2">1 hour</option>
<option value="3">1 hour 30minute</option>
<option value="4">2 hour</option>
</select>
это контроллер, что я сделал:
function change_restaurant(){
if(!isset($_COOKIE["vendor_login"])){ redirect("/VENDOR",'refresh'); }
if(!$this->Token_m->m_check_token($this->input->cookie('vendor_login'),$this->input->cookie('vendor_token'))){
setcookie('vendor_login', '', time() - 3600, '/');
redirect('/VENDOR/',"refresh");
}
if ($this->input->cookie('vendor_login') != null) {
$admin_name = $this->input->cookie('vendor_login');
setcookie('vendor_login', $admin_name, time() + 28800, '/');
$msg = $this->input->cookie('vendor_token');
setcookie('vendor_token', $msg, time() + 28800, '/');
}
if($vendorname = $_COOKIE["vendor_login"]) {
$check_login = $this->Vendor_m->m_get_user_by_vendor($vendorname);
$restaurant_id = $check_login["restaurant_id"];
{
if ($_POST = NULL){
redirect("/VENDOR/Vendor/restaurant_setting","refresh");
}
$data = array(
"restaurant_info"=>$this->input->post("restaurant_info"),
'restaurant_busy' => $this->input->post("restaurant_busy")
);
$this->Vendor_m->m_update_restaurant_info($data,$restaurant_id);
$this->db->last_query();
}
}redirect("/VENDOR/Vendor/restaurant_setting","refresh");
}
этого модель:
function m_update_restaurant_info($restaurant_info, $restaurant_id)
{
$this->db->where("restaurant_id", $restaurant_id);
$this->db->update("uhd_restaurant", $restaurant_info);
}
, что его значение my option, в моей базе данных есть имя таблицы "uhd_restaurant" и fi eld - «restaurant_busy», в restaurant_busy есть несколько комментариев: 0 = нет занятости (по умолчанию), 1 = 30 минут, 2 = 1 час, 3 = 1 час 30 минут, 4 = 2 часа.
если я выбираю 30minute, в restaurant_busy должно быть 1, что я должен делать в контроллере и модели?
и после того, как я представить его я получил эту ошибку:
Ошибка базы данных Происходило
Номер ошибки: 1054
Неизвестный столбец 'restaurant_info' в 'списке поля'
UPDATE
uhd_restaurant
SETrestaurant_info
= NULL,restaurant_busy
= NULL WHERErestaurant_id
= '250 'Имя файла: C: /Data_web/food.km/application/models/VENDOR/SG/Vendor_m.php
Порядковый номер: 554
Ваша жизнь была бы намного проще, если вы добавили значения, которые имели смысл. 30, 60, 90 и 120 будут здесь лучше. – tadman