0

私のSQLクエリを解決するstackoverflowの質問がありますが、これは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');

やろうとしているSQLのように見えるSOに関する記事

私の質問を更新 してください: 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 に答える