Я бы использовал это вместо предложенных выше:
SELECT * FROM table WHERE user_id IN (1,2) AND meta_key = 'port'
Это также облегчит работу с массивами и т. Д .:
<?php
$users = array(1,2,3,4,5);
$sql = sprintf("SELECT * FROM table WHERE user_id IN (%s) AND meta_key = 'port'", implode(",", $users));
?>
NB!
Не забудьте проверить ввод, если массив пользователей не является безопасным. Например, если это результат ввода пользователя. В этом случае вы хотели бы сделать что-то похожее на это:
<?php
$users = array_map($users, 'mysql_real_escape_string');
?>