0

有一个stackoverflow问题可以解决我的sql查询,但我似乎不能这样做是CodeIgnighter。

到目前为止,我想出了

$this->db->select('shop_coupons_assoc.*');
$this->db->select('shop_products.*');
$this->db->where('shop_products.id IS NULL');
$this->db->join('shop_coupons_assoc', 'shop_coupons_assoc.product_id = shop_products.id', 'left');

关于 SO 的文章似乎是我试图做的 SQL

更新 我的问题:我将如何在 Codeignighter 中编写 SQL(活动记录格式)

- 上面的代码似乎没有执行

我需要的例子。只是找不到 codeignighter 的文档

SQL - 从一个表中查找另一个表中不存在的记录

如何从一个表中选择另一张表中不存在的所有记录?

4

1 回答 1

0

把它放在你的脚本下面并使用 var_dump 来测试它:

$result = $this->db->get()->result();
var_dump(result);

编辑: 我现在看到错误:

$this->db->where('shop_products.id IS NULL');

应该

$this->db->where('shop_products.id IS', NULL);

您可能忽略了文档中字段名后的逗号和荣誉。此外,空白页可能是因为您的服务器 php.ini 关闭了 error_reporting 或因为您在生产环境中工作。

于 2013-01-05T23:52:03.600 回答