if(preg_match('/(benchmark|sleep)/i', $id))
проверяет, совпадает ли $id
со строками benchmark
или sleep
(i означает без учета регистра).
В представленном контексте я бы сказал, что это нечувствую, что так всегда ... Я бы предпочел сделать это и покончить с этим:
$id = (int) $_GET['id'];
$result = mysql_query('SELECT id,name,pass FROM users WHERE id = '.$id);
Заметьте, я приведу id к int, так что если это что-то еще, он должен просто оказаться0, что, скорее всего, ничего не соответствует, так как столбцы идентификаторов обычно начинаются с 1 (из моего опыта в любом случае).