所以我有这个代码:
$sql = new Zend_Db_Select($db);
$sql->from("j");
$sql->join("k","k.id = j.id",array());
echo $sql;
查询结果:
SELECT `j`.* FROM `j` INNER JOIN `k` ON k.id = j.id
但我不只是想要 j.*
我也想要k.*
我如何为此指定 zend_db_select?
最佳答案
join() 的第三个参数是用于选择的columns
。您传递了一个空数组。
$sql = new Zend_Db_Select($db);
$sql->from('j');
$sql->join('k','k.id = j.id',array());
echo $sql;
注意:对于这种情况 k.id = j.id
你应该使用 LEFT JOIN(->joinLeft(...))
关于php - zend db select join 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185621/