gpt4 book ai didi

php - 如何使用连接表将记录添加到数据库 - codeigniter

转载 作者:搜寻专家 更新时间:2023-10-31 22:07:45 24 4
gpt4 key购买 nike

我制作了一个表格,用于将工厂添加到我的数据库中。这很好用,但我无法在页面上显示我的工厂,因为它们在一个连接表中,但是当我提交页面时,它不会向连接表添加 id,因此工厂不会显示在页面上.

合并后的表是这样的:

bedrijfcategorieen
------------------
idbedrijfcat
idbedrijven
idcategorieen

其中 idbedrijven 是我的工厂表的 ID。

我的添加工厂的 Controller 函数:

function bedrijven()
{
$data['options'] = $ddmenu;
$this->load->view('members/header');
$this->load->view('members/editform', $data);
$this->load->view('members/footer');
}

function addbedrijven()
{
$this->members_model->addbedrijf();
redirect('members/index');
}

我添加工厂的模型函数:

function addbedrijf()
{
$data = array(
'idbedrijven' => $idbedrijven,
'Bedrijfsnaam' => $this->input->post('Bedrijfsnaam'),
'Postcode' => $this->input->post('Postcode'),
'Plaats' => $this->input->post('Plaats'),
'Telefoonnummer' => $this->input->post('Telefoonnummer'),
'Email' => $this->input->post('Email'),
'Website' => $this->input->post('Website'),
'Profiel' => $this->input->post('Profiel'),
'Adres' => $this->input->post('Adres'),
'logo' => $this->input->post('logo')
);

$this->db->insert('bedrijven', $data);
}

我想通过连接表添加我的工厂。因此也可以更轻松地向工厂添加类别。

我尝试了 where('bedrijfcategorieen.idbedrijven = idbedrijven 但它没有用。


表格方案

factories
---------
idfactories
factoryname
adress
postcode
country
telephone
...
...


categories
----------
idcategories
category

factorycategories
-----------------
idfactorycat
idfactories
idcategories

最佳答案

如果我没理解错的话——您想通过 JOIN 将记录添加到两个不同的表中。这是不可能的。您将为两个表编写两个单独的插入语句。

查看 Active Record 的文档 http://ellislab.com/codeigniter/user-guide/database/helpers.html并阅读有关 $this->db->insert_id(); 这可能会为您提供有关如何编写插入语句的线索。

关于php - 如何使用连接表将记录添加到数据库 - codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16100353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com