php - 如何使用循环向表中插入数据。?

标签 php mysql codeigniter mysqli

我想使用循环将数据插入数据库表中。为此,我首先需要从 user profile 表中获取 Account_id 的数据。当用户在我的网站注册时,他/她的姓名表会自动创建,我将此表名存储在 Account_id 中。这就是为什么我必须需要这个领域。

首先,我获取所有注册用户的 Account_id 值。然后我在模型中使用 for 循环搜索此表。

找到这个表后,应该插入行,这是动态创建的

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

这是我的模型代码。

<?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;
    }
}
?>

我想将数据插入到 Account_id 中可用的表中。 如果可以通过其他方式做到这一点,请告诉我。

最佳答案

这是完美的解决方案。

<?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;
    }
}
?>

关于php - 如何使用循环向表中插入数据。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43751022/

相关文章:

php - 如何访问php类中的资源文件

javascript - 用户返回时如何在提交后填充 INPUT 字段

javascript - getScript 函数工作但没有得到一些 css

javascript - 如何使用php中的explode函数拆分数据库中的值

mysql SUM(column) 不会对列并集上的元素求和

mysql - 日期值未存储在数据库中

php - PDO异常 “could not find driver”

php - MySQL 查询的多维数组以 XML 格式输出

php - 如何在 codeigniter 中将带有空格的参数从 URL 传递给 Controller ​​?

php - CodeIgniter 存储过程的多个结果