我不知道为什么我会遇到这个问题。我已将数据类型设置为ENUM。当我设置它的valye' Y' N' N' 然后它适用于一个领域。现在我有另一个名为type(ENUM)=' 0',' 1',' 2'
的字段现在我想更改/更新其值,然后它无效。
下面我提到了我的查询
$BiddersItem = $this->paginate("BiddersItem", array_merge(array("BiddersItem.type"=>"2"), $filter));
这是更新代码的一部分。我希望你能理解这一点。 我已经设置了我的调试,所以检查查询
SELECT COUNT(*) AS `count` FROM `event_mang_db`.`bidder_item_master` AS `BiddersItem` LEFT JOIN `event_mang_db`.`item_master` AS `Item` ON (`BiddersItem`.`item_id` = `Item`.`item_id`) LEFT JOIN `event_mang_db`.`atendee_master` AS `Attendee` ON (`BiddersItem`.`atendee_id` = `Attendee`.`atendee_id`) LEFT JOIN `event_mang_db`.`event_master` AS `Event` ON (`BiddersItem`.`event_id` = `Event`.`event_id`) WHERE **`BiddersItem`.`type` = 2** AND `BiddersItem`.`event_id` = 2
问题是,当您设置BiddersItem .
类型`=' 2'然后它的工作正常。
建议我解决方案 提前谢谢