Как обновить в MySQL, используя codeigniter - PullRequest
0 голосов
/ 20 марта 2019

Как я могу обновить свои данные в моей базе данных?Нет ошибки, но она не обновляется в моей базе данных

Это моя модель

     public function updateNewServices($prod_name,$prod_id,$service_type,$service_gl_acc,$min_amnt,
                                $def_amnt,$max_amnt,$client,$services_id)
 {
    $services_id = $this->db->escape_str($services_id);
    $prod_name = $this->db->escape_str($prod_name);
    $prod_id = $this->db->escape_str($prod_id);
    $service_type = $this->db->escape_str($service_type);
    $service_gl_acc = $this->db->escape_str($service_gl_acc);
    $min_amnt = $this->db->escape_str($min_amnt);
    $def_amnt = $this->db->escape_str($def_amnt);
    $max_amnt = $this->db->escape_str($max_amnt);
    $client = $this->db->escape_str($client);
    $basic_data = array(
        "prod_name" => $prod_name,
        "prod_id" => $prod_id,
        "service_type" => $service_type,
        "service_gl_acc" => $service_gl_acc,
        "min_amnt" => $min_amnt,
        "def_amnt" => $def_amnt,
        "max_amnt" => $max_amnt,
        "client" => $client
      );

    $this->db->where("services_id=",$services_id);
    $this->db->update("services",$basic_data);
}

1 Ответ

0 голосов
/ 20 марта 2019

1) Сначала вы должны изменить строку $ this-> db-> where ('services_id', $ services_id); 2) во-вторых, вы должны проверить тип данных в базе данных и обновить тип значения данных также. 3) Вы используете escape_str. поэтому подтвердите с каждым типом данных значения данных и также с помощью db.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...