У вас в скрипте написано
$result = mysql_query("SELECT * FROM shop_server_rust ORDER BY id DESC LIMIT 1");
Если убрать LIMIT 1, вы будете получать все записи из БД (в массиве), сейчас же у вас забирается только 1 запись.
Далее вам потребуется либо:
- передать в $rcon массив $myrow (изменив, соответственно, алгоритм обработки команды)
- вызвать $rcon в цикле несколько раз, как-то так
if($rcon->Auth()) {
foreach($myrow as $row) {
$id = $row[id];
$item = $row[title];
$name = $row[username];
$amount = $row[amount];
if ($rcon->rconCommand("serv.give $name $item $amount")) {
mysql_query("DELETE FROM shop_server_rust WHERE id='".$id."'");
echo "'".$name."' Вы успешно купили '".$amount."' штук(и) '".$item."' ";
}
}
}