Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

127
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda