gpt4 book ai didi

sql - 如何使用 Zend_Db 选择列值为空/空的行?

转载 作者:行者123 更新时间:2023-11-30 21:23:19 25 4
gpt4 key购买 nike

我有一个 SQLite 数据库,最终将成为一个 MySQL 数据库,我正在使用 Zend Framework。我正在尝试获取表中 'date_accepted' 列为空/null/没有值的所有行。这是我目前所拥有的:

public function fetchAllPending()
{
$select = $this->getDbTable()->select();
$select->where('date_accepted = ?', 'null');
return $this->fetchAll($select);
}

我做错了什么?你会如何用纯 SQL 和/或使用 Zend_Db_Select 来编写它?

最佳答案

我看到两个可能的问题。 getDbTable 函数是什么?如果您的类继承自 Zend_Db_Table,则该函数不是必需的。其次,也许您应该尝试 IS NULL 而不是 = null,并在查询中引用 null。

public function fetchAllPending()
{
$select = $this->select()->where('date_accepted IS NULL');
return $this->fetchAll($select);
}

关于sql - 如何使用 Zend_Db 选择列值为空/空的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1647249/

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