【发布时间】:2017-09-20 11:44:45
【问题描述】:
我正在 CodeIgniter 框架上创建一个网站,以便用户可以向网站添加产品。现在我的问题是:如何使用 products 表中的 user_id 从数据库中获取用户的详细信息并将其显示在产品旁边? 例如,当我点击一个产品时,我想要一个指向上传该产品的用户个人资料的链接,但我不知道该怎么做。
数据库表信息:
table users:
user_id (primary_key)
email
voornaam
achternaam
beschrijving
table products:
product_id (primary_key)
product_naam
product_beschrijving
user_id
category_id
我在模型文件中的函数:
public function get_product_details($product_id) {
$this->db->select('products.*, users.*');
$this->db->from('products');
$this->db->join('users', 'users.user_id = products.user_id', 'left');
$this->db->where('product_id', $product_id);
$query = $this->db->get();
$result = $query->row_array();
if (!empty($result)) {
return $result;
} else {
return array();
}
}
【问题讨论】:
标签: php codeigniter