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);

但是在zend中:

$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 回答