1

我正在使用 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

问题是选择两个表

4

1 回答 1

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需要四个参数,但您没有使用偏移量/限制,因此可以省略这些可选参数。

于 2013-02-07T07:20:10.120 回答