Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

123
Visualizações
¿Cómo insertar datos en la tabla usando loop?

Quiero insertar datos en la tabla de la base de datos usando loop. Para esto, primero necesito obtener datos de Account_id de la tabla de user profile . Cuando el usuario se registra en mi sitio web, su tabla de nombres se crea automáticamente, estoy almacenando este nombre de tabla en Account_id . por eso debo necesitar este campo.

Primero obtengo el valor Account_id todos los usuarios registrados. Y luego estoy buscando en esta tabla usando el bucle for en el modelo.

Después de encontrar esta tabla, se debe insertar la fila, que se crea dinámicamente como

 $data = array( 'Paper_Name' => $paper_name, 'Paper_Type' => $paper_type, 'paid_type' => $paid_type );

Aquí está mi código de modelo.

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class create_main_table_model extends CI_Model { function login($data){ $query = $this->db->insert('main_table', $data); $update_userdata = $this->db->select('Account_id')->from('userprofile')->get(); for($i =0; $i < $update_userdata->num_rows(); $i++){ $query = $this->db->insert($update_userdata[$i], $data); } return ($this->db->affected_rows() > 0) ? true : false; } } ?>

Quiero insertar datos en las tablas que están disponibles en Account_id . Si esto es posible de otra manera, por favor dígame.

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Esta es la solución perfecta.

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class create_main_table_model extends CI_Model { function login($data){ $pass_data = $data; $query = $this->db->insert('main_table', $data); $update_userdata = $this->db->select('Account_id')->from('userprofile')->get(); for($i =0; $i < $update_userdata->num_rows(); $i++){ $data1 = $update_userdata->result(); $query = $this->db->insert($data1[$i]->Account_id, $pass_data); } return ($this->db->affected_rows() > 0) ? true : false; } } ?>
about 4 years ago · Santiago Trujillo Relatório

0

Su casi correcto cambiar esta línea para obtener el table name .

 $update_userdata = $this->db->$update_userdata->result(); $query = $this->db->insert($update_userdata[$i]->Account_id, $data);
about 4 years ago · Santiago Trujillo Relatório

0

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class create_main_table_model extends CI_Model { function login($data){ $query = $this->db->insert('main_table', $data); $update_userdata = $this->db->select('Account_id')->from('userprofile')->get(); for($i =0; $i < $update_userdata->num_rows(); $i++){ $data['Account_id']=$update_userdata[$i]->Account_id; $query = $this->db->insert('table_name', $data); } return ($this->db->affected_rows() > 0) ? true : false; } } ?>
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda