gpt4 book ai didi

php - 在 seeInDatabase 中使用逻辑或

转载 作者:行者123 更新时间:2023-11-28 20:13:48 25 4
gpt4 key购买 nike

如何在 Codeception 的 seeInDatabase 方法中实现逻辑“或”运算符?

例如:方法语法是

seeInDatabase('table', array('column1' => 'value1', 'column2' => 'value2')); 

生成这个查询

SELECT COUNT(*) FROM `table`
WHERE `column1` = 'value1'
AND `column2` = 'value2'

如何生成以下查询?

SELECT COUNT(*) FROM `table`
WHERE `column1` = 'value1'
AND (
`column2` = 'value2'
OR `column2` = 'value3'
)

最佳答案

你可以试试这个-

$this->seeInDatabase('table', function($query)
{
$query->where('column1', 'value1')->where('column2', 'value2')->orWhere('column2','value3');
});

或者您可以将此拆分为一些简单的步骤。首先获取记录-

$model = Model::where('column1', 'value1')->where('column2','value2')->orWhere('column2','value3')->first();

然后测试-

$this->assertNotNull($model);

为了更好的理解,可以see这个。

关于php - 在 seeInDatabase 中使用逻辑或,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48007258/

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