mini\Table\Wrappers\InnerJoinTable::or() Method

public

Signature

public function or(mini\Table\Predicate $a, mini\Table\Predicate $b, mini\Table\Predicate $more): mini\Table\Contracts\TableInterface

Parameters

Name Type Default Description
$a mini\Table\Predicate required Documentation missing
$b mini\Table\Predicate required Documentation missing
$more mini\Table\Predicate optional Documentation missing

Returns

mini\Table\Contracts\TableInterface

Documentation

Filter rows matching any of the given predicates (OR semantics)

// WHERE status = 'active' OR status = 'pending'
$users->or(
    Predicate::eq('status', 'active'),
    Predicate::eq('status', 'pending')
);

// WHERE (age < 18) OR (age >= 65 AND status = 'retired')
$users->or(
    Predicate::lt('age', 18),
    Predicate::gte('age', 65)->andEq('status', 'retired')
);

Inherited From

mini\Table\AbstractTable

Source

src/Table/AbstractTable.php:182-210