使用get_where返回两个表

时间:2013-02-07 07:14:53

标签: php codeigniter

我在php(codeigniter)工作,我想做这个查询

SELECT * FROM families, products WHERE family = "madison"

来自

        $query = $this->db->get_where("families", array("family" => $key));

当我尝试

$query = $this->db->get_where("families", "products" array("family" => $key));    

它返回错误。无论如何要做到这一点?

编辑:
    发生数据库错误

Error Number: 1054

Unknown column 'products' in 'where clause'

SELECT * FROM (`families`) WHERE `products` IS NULL LIMIT 1

Filename: /Users/Home/Sites/models/family_get.php

Line Number: 5

问题是选择两个表

1 个答案:

答案 0 :(得分:2)

这不是有效的PHP语法。

$query = $this->db->get_where("families", "products" array("family" => $key));

您只应将两个参数传递给get_where。像这样:

$query = $this->db->get_where("families, products", array("family" => $key));

请注意get_where有四个参数,但您没有使用偏移/限制,因此可以省略那些可选参数。