我想使用循环在数据库表中插入数据.为此,我首先需要从用户配置文件表中获取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;
}
}
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。