zend-framework – Zend:如何在WHERE子句中使用’not equal to
发布时间:2020-12-13 22:00:10 所属栏目:PHP教程 来源:网络整理
导读:我使用以下zend代码从已验证= 1的表中选择所有数据,它对我有用. $table = $this-getDbTable();$select = $table-select();$select-where('verified = 1');$rows = $table-fetchAll($select); 不,我想从该表中选择验证不等于’1’的所有数据.我尝试了以下方法
我使用以下zend代码从已验证= 1的表中选择所有数据,它对我有用.
$table = $this->getDbTable(); $select = $table->select(); $select->where('verified = 1'); $rows = $table->fetchAll($select); 不,我想从该表中选择验证不等于’1’的所有数据.我尝试了以下方法,但它没有获取数据. $select->where('verified != 1'); $select->where('verified <> 1'); $select->where('verified != ?',1); “已验证”列的数据结构: Field: verified type: varchar(45) Collation: utf8_bin NULL: Yes Default: NULL 任何想法如何在Zend的WHERE子句中使用’不等于’运算符?谢谢 解决方法
MySQL支持自定义运算符< =>如果操作数相等或都为null,则返回true.如果它们不同,或者如果一个操作数为null,则返回false.
$select->where('verified <=> 1'); 该运算符是非标准的.标准SQL具有语法:IS NOT DISTINCT FROM就像MySQL的< =>一样. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |