0

Zend Framework の Abstract.php またはモデルで SQL クエリを作成したいですか? しかし、私はそれを行う方法を理解するのに苦労しています。私は zend フレームワークの初心者です。

作成したいクエリは次のようになります。

delete from users where id not in(select * from(select min(n.id)from users n group by n.email)x);

しかしゼンドでは:

$results = $db->query('delete
                from users
                where id not in(
                    select * from(
                        min(n.id)
                        from users n
                        group by n.email
                )x)');

$db が未定義の変数を取得したように見えますが、db はどのようなデータベース関数を呼び出す必要がありますか? 私のデータベースはapplication.iniで呼び出されています

4

1 に答える 1

2

カスタムクエリを実行するには、このシンテックスを作成する必要があります..

$db->getAdapter()->query('delete
                from users
                where id not in(
                    select * from(
                        min(n.id)
                        from users n
                        group by n.email
                )x)');
于 2013-02-13T10:50:03.130 に答える