CakePHP,don';我不知道如何从表product和category中选择类别名称
我是cakephp的新手 我有两个表tb_产品和tb_类别 我想选择下面的sql。我如何使用cakephp实现它 SQL:CakePHP,don';我不知道如何从表product和category中选择类别名称,cakephp,cakephp-2.5,Cakephp,Cakephp 2.5,我是cakephp的新手 我有两个表tb_产品和tb_类别 我想选择下面的sql。我如何使用cakephp实现它 SQL: SELECT tb_product.id, tb_product.name, tb_category.name FROM tb_product INNER JOIN tb_category WHERE tb_product.cat_id = tb_category.cat_id" 谢谢大家的帮助 tb_product: ---------- id name ====
SELECT tb_product.id, tb_product.name, tb_category.name
FROM tb_product
INNER JOIN tb_category
WHERE tb_product.cat_id = tb_category.cat_id"
谢谢大家的帮助
tb_product:
----------
id
name
===========
tb_category:
-----------
cat_id
name
==========
提前谢谢你 您可以在您的蛋糕模型中创建产品,以便根据cat_id外键自动加入hasOne关系中的类别,也可以使用find()
查询作为:
模型关联如下所示:
class Product extends AppModel {
// ...
public $hasOne = array(
'Category' => array('foreignKey' => 'cat_id')
);
}
然后,当您查询产品模型时,应返回与之匹配的类别:
$results = $this->Product->find('all');
非常感谢,您节省了我的时间:)但如果我用作内部联接,则只选择了一条记录,因此我使用左联接来选择所有信息。
$results = $this->Product->find('all');