【发布时间】:2013-02-13 18:50:03
【问题描述】:
我想在 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 中调用
【问题讨论】:
-
那根本不是有效的 PHP 代码。查看stackoverflow.com/a/5380654/1902010 以了解与您正在尝试做的类似的事情。
-
哦,谢谢,但是我如何调用删除
-
我想您将
select()更改为delete(),但您需要先学习 PHP 并阅读文档,然后再对此类数据进行破坏性更改。 -
您使用的是哪个数据库适配器?它应该在您的 ini 文件中设置。
标签: mysql zend-framework zend-db zend-db-table