gpt4 book ai didi

php - 在 zend 框架中为以下内容编写删除查询

转载 作者:行者123 更新时间:2023-11-29 05:40:02 24 4
gpt4 key购买 nike

我的 MySQL 数据库表中出现重复行的情况
所以我得到了这个

DELETE from table1
USING table1, table1 as vtable
WHERE (NOT table1.ID=vtable.ID)
AND (table1.field_name=vtable.field_name)

其中table1是表,vtable是虚拟表

我应该如何在 Zend Framework 中编写它

最佳答案

Zend_Db_Select 支持USING 子句,但我认为Zend_Db_Adapter delete() 方法不支持.

一种可能的替代方法是将 SQL 表达式直接传递给连接(如果您使用的是 pdo_mysql 适配器,它将是 PDO object ):

$db->getConnection()->exec($sqlExpression);

(重要:确保正确引用 SQL 语句中的所有标识符和值,Zend_Db_Adapter 对此有一些 extensive documentation)。

关于php - 在 zend 框架中为以下内容编写删除查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7495113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com