public static function getPageFor(GDO $gdo, $condition, $orderby, $ipp, $joins = NULL) { return self::getPageForPos($gdo->selectVar('COUNT(*)', $condition, $orderby, $joins), $ipp); }
function merge_user_name($oldname, GDO $to_users, $prefix, $prevar) { // Try with prefix $oldname = $prefix . $oldname; $eoldname = GDO::escape($oldname); if (false === $to_users->selectVar('1', "user_name='{$eoldname}'")) { return $oldname; } // Try with prevar $oldname = $prevar . $oldname; $eoldname = GDO::escape($oldname); if (false === $to_users->selectVar('1', "user_name='{$eoldname}'")) { return $oldname; } // now while with numbers $n = 2; while (true) { $name = $oldname . $n; $eoldname = GDO::escape($name); if (false === $to_users->selectVar('1', "user_name='{$eoldname}'")) { return $name; } $n++; } }