);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
public static function countAll(int $cid, array $condition = [])
{
$condition = DBA::mergeConditions($condition,
- ['`id` IN (SELECT `relation-cid` FROM `contact-relation` WHERE `cid` = ? AND `follows`)
- OR `id` IN (SELECT `cid` FROM `contact-relation` WHERE `relation-cid` = ? AND `follows`)',
+ ['(`id` IN (SELECT `relation-cid` FROM `contact-relation` WHERE `cid` = ? AND `follows`)
+ OR `id` IN (SELECT `cid` FROM `contact-relation` WHERE `relation-cid` = ? AND `follows`))',
$cid, $cid]
);
public static function listAll(int $cid, array $condition = [], int $count = 30, int $offset = 0, bool $shuffle = false)
{
$condition = DBA::mergeConditions($condition,
- ['`id` IN (SELECT `relation-cid` FROM `contact-relation` WHERE `cid` = ? AND `follows`)
- OR `id` IN (SELECT `cid` FROM `contact-relation` WHERE `relation-cid` = ? AND `follows`)',
+ ['(`id` IN (SELECT `relation-cid` FROM `contact-relation` WHERE `cid` = ? AND `follows`)
+ OR `id` IN (SELECT `cid` FROM `contact-relation` WHERE `relation-cid` = ? AND `follows`))',
$cid, $cid]
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
}