如何在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')
感谢您的帮助!
答案 0 :(得分:0)
你可以试试这个 -
q
或者您可以将其拆分为一些简单的步骤。 首先得到记录 -
$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();
为了更好地理解,您可以see这个。