function bit_count($num) {
return strlen(ereg_replace("0","",decbin($num)));
}
$serversCount=10;
$userServer=1+bit_count($_SERVER['REMOTE_ADDR']) mod $serversCount; //#1: guest
//
//$userServer=1+bit_count($username) mod $serversCount; //#2: или user
//$userServer=1+$userID mod $serversCount; //#3: или userID (longint), начинаем с нуля..
//
SELECT * from banners where NOW()-lastshow>5*60 RAND() LIMIT 1
для всех участников одинаковое
LIKE '%phone%'
так будет долго исполняться запрос..='phone'
(LIKE 'phone%' (на крайний случай...))