php - zend db select join 帮助

标签 php mysql zend-framework select join

所以我有这个代码:

$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/

相关文章:

php - Jquery 从数据库表自动建议

php - 检查文件是否存在于php中

javascript - Google 图表和 Uncaught Error : Invalid JSON string:

php - 数据表过滤器、搜索 mongodb php 无法运行

MySQL 游标错误 1193 : Unknown system variable

php - 使用 Zend Framework 1.6.2 添加二阶字段时出现不明确错误

php - 如何在 Laravel 5.5 中扩展供应商包服务提供者

mysql - 外键约束。子表可以有空值吗?错误 1452 (23000)

zend-framework - 为什么我应该在 Zend_Db 上使用 Doctrine?

php - 如何在 View 中显示数据