Привет у меня есть проблема, обновив два подмостков в то же время
Назначь встречу в блоке
/*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
поскольку они замечают usario, он имеет как fk id_empresa. Я надеюсь, что они могут помогать мне.
Функционирует каждый раз, когда была стоимость в двух . Если у тебя например есть одна relaciГіn 1a1 подмостков: Пользователи-> datos_factura podrГЎs делать update всех Ваших данных , если они существуют в обеих . update не функционирует, если sГіlo есть данные пользователя и aГєn не estГЎn два данных о facturaciГіn для этого пользователя в другой таблице.
Ты можешь делать это очень простым следующего способа:
Предполагая, что usuario
- представитель empresa
, и ты хочешь, что, когда usuario
он обновит nombre
или apellidos
tambiГ©n стал отвечающим совремнным требованиям в empresa
.
Есть у тебя Ты можешь делать это очень простым следующего способа: Предполагая, что [113] - представитель [114], и ты хочешь, что, когда [115] он обновит [116] или [117] tambiГ©n стал отвечающим совремнным требованиям в [118]. Есть у тебя [119], что ты перемещаешь его стоимость из-за [1110]. Наследств И в твоей модели ты это обрабатываешь таким образом: array
, что ты перемещаешь его стоимость из-за
. // 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");
}
POSTpublic 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;
}
Наследств array
и id_usuario
в нее funciГіn modelo
с тебя controlador
:
И в твоей модели ты это обрабатываешь таким образом:
[112]