Обновлять два подмостков в то же время (Update)

Привет у меня есть проблема, обновив два подмостков в то же время

Назначь встречу в блоке

/*Si se ejecuta el update*/
        if($this->miembro->editar_miembro($editar_miembro, $id_usuario)) {
            /*Redireccionamos al listado de usuarios e indicamos que se actualizó correctamente*/
            $this->session->set_flashdata('success', 'Registro editado correctamente');
            redirect(base_url()."index.php/perfil");
        }//./if

Модель

public function editar_miembro($datos, $id_usuario)
{
    /*Indicamos el usuario a editar*/
    $this->db->where('id_usuario', $id_usuario);

    /*Ejecutamos el update en la base de datos*/
    $this->db->update('usuario', $datos);

    return TRUE;

} // /editar_carrera

Только orita я перемещаю его данные пользователя, только он обновляет мне данные пользователя и я не посылаю ему данные о предприятии, потому что не, как вооружение query

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

поскольку они замечают usario, он имеет как fk id_empresa. Я надеюсь, что они могут помогать мне.

0
задан 20.11.2019, 22:48
2 ответа

Функционирует каждый раз, когда была стоимость в двух . Если у тебя например есть одна relaciГіn 1a1 подмостков: Пользователи-> datos_factura podrГЎs делать update всех Ваших данных , если они существуют в обеих . update не функционирует, если sГіlo есть данные пользователя и aГєn не estГЎn два данных о facturaciГіn для этого пользователя в другой таблице.

0
ответ дан 24.11.2019, 08:02

Ты можешь делать это очень простым следующего способа:

Предполагая, что usuario - представитель empresa, и ты хочешь, что, когда usuario он обновит nombre или apellidos tambiГ©n стал отвечающим совремнным требованиям в empresa.

Есть у тебя array, что ты перемещаешь его стоимость из-за

Ты можешь делать это очень простым следующего способа:

Предполагая, что [113] - представитель [114], и ты хочешь, что, когда [115] он обновит [116] или [117] tambiГ©n стал отвечающим совремнным требованиям в [118].

Есть у тебя [119], что ты перемещаешь его стоимость из-за [1110].

// Arreglo de datos
$datos = array('nombre'           => $this->input->post('nombre'),
               'apellido_paterno' => $this->input->post('apellidop'),
               'apellido_materno' => $this->input->post('apellidom'),
);

Наследств array и id_usuario в нее funciГіn modelo с тебя controlador:

if ($this->miembro->editar_miembro($datos, $id_usuario)) {
    $this->session->set_flashdata('success', 'Registro editado correctamente');
    redirect(base_url() . "index.php/perfil");
}

И в твоей модели ты это обрабатываешь таким образом:

public function editar_miembro($datos, $id_usuario)
{
    // Seteas los datos a actualizar del usuario
    $this->db->set('u.nombre', $datos['nombre']);
    $this->db->set('u.apellido_paterno', $datos['apellido_paterno']);
    $this->db->set('u.apellido_materno', $datos['apellido_materno']);
    // Seteas los datos a actualizar de la empresa
    $this->db->set('e.nombre_representante', $datos['nombre']);
    $this->db->set('e.apellido_paterno_representante', $datos['apellido_paterno']);
    $this->db->set('e.apellido_materno_representante', $datos['apellido_materno']);
    // Condicionas
    $this->db->where('u.id_usuario', $id_usuario);
    // Condicionas que el id de empresa sea igual en usuario y empresa
    $this->db->where('u.id_empresa = e.id_empresa');
    // Actualizas
    $this->db->update('usuario as u, empresa as e');
    return true;
}
POST
.

[110]

Наследств array и id_usuario в нее funciГіn modelo с тебя controlador:

[111]

И в твоей модели ты это обрабатываешь таким образом:

[112]
0
ответ дан 24.11.2019, 08:02

Теги

Похожие вопросы