gpt4 book ai didi

php - 如何使用 NULL 搜索条件在 Yii 中搜索记录

转载 作者:可可西里 更新时间:2023-11-01 00:48:26 24 4
gpt4 key购买 nike

假设我有一个具有 Category 属性的 Product 模型,我想使用 search() 函数提取类别为 null 的所有此类产品。

$productSearch = clone Product::model();
$productSearch->Category = null;

$products = $productSearch->search()->getData();

通过检查生成的 SQL,我发现它不起作用,查询中根本没有提及类别。最好的方法是什么?

还有如何搜索某些属性设置为NULL OR Certain value

的记录

最佳答案

第一个变体:

// use search scenario, not clone model with metadata
$productSearch = new Product('search');
$productSearch->unsetAttributes();

// get CActiveDataProvider
$dataProvider = $productSearch->search();
// Add null condition
$dataProvider->criteria->addCondition('Category is null');
// Get data - first 10 rows
$products = $dataProvider->getData();

第二个变体(首选):

$products = Product::model()->findAll('Category is null');

关于php - 如何使用 NULL 搜索条件在 Yii 中搜索记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12808980/

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