我正在尝试显示上次插入记录中的数据
我可以transaction
表。但我希望将表transaction
加入表格product
和user
。
如何将表transaction
与表product
和user
联系起来?谢谢!
这是一个模型transaction.php
function insert_data($data){
$this->db->insert('transaction',$data);
$id_transaction = $this->db->insert_id();
$query = $this->db->get_where('transaction', array(
'id_transaction' => $id_transaction
));
return $query->row();
}
答案 0 :(得分:1)
我认为你的表结构就像这样:
Table User
| id | name |
Table Transaction
| id | transaction_name | product_id | user_id |
Table Product
| id | product_name |
您的目的是希望使用join显示数据。
基本上你的查询应该是这样的:
SELECT user.name, product.name, transaction.transaction_name
WHERE transaction.id = $id_transaction
JOIN product ON product.id = transaction.product_id
JOIN user ON user.id = transaction.user_id
我无法给出明确的答案,因为您没有为您的目的提供更多信息(您希望显示数据或插入)以及有关您的表结构的更多信息(只需提供important
结构)
我不知道CI3中的查询构建器,但我相信你可以使用我上面的查询。