我有两张表,一张用于用户,一张用于产品。
用户
ID 名称 1 约翰 2 比尔
产品 id userId 产品 1 1 测试 2 2 测试
我在模型中创建了一个搜索函数,所以我可以调用 usermodel->search($productId)。在此函数中,使用用户表连接查询 Products 表,如下所示:
return $this->db->join(UserModel::TABLE_NAME, ProductModel::TABLE_NAME . '.userId = ' . UserModel::TABLE_NAME . '.id')->get($this->_tableName);
我遇到的问题是产品 ID 被用户 ID 替换。有人可以指出为什么会发生这种情况的正确方向吗?我是加入 sql 的菜鸟,以为我理解它们,但这让我有点困惑。