我在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
问题是选择两个表
答案 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
有四个参数,但您没有使用偏移/限制,因此可以省略那些可选参数。