No tak - zapomniałem wkleić kod ... :) używam skryptu javascript do sortowania.
edit Tę zmienną $i wyrzuciłem bo i tak nie działało (sortowało mi kolumnę LP z innymi wartościami)
<?php
$config = require_once 'config.php';
try {
$db = new PDO("mysql:host={$config['host']};dbname={$config['database']};charset=utf8", $config['user'], $config['password'], [
PDO::ATTR_EMULATE_PREPARES => false,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
} catch (PDOException $error) {
echo $error->getMessage();
exit('Database error');
}
$sql='SELECT name, grupa, mdolary, mpunkty, population, comfort, prestige, safety, liczba_budynkow, nota from users';
echo"<table border='2px' id='s'>";
echo"<thead>";
echo"<tr>";
echo"<td>LP</td>";
echo"<td>Imię i nazwisko</td>";
echo"<td class='sort'>Grupa</td>";
echo"<td>Populacja</td>";
echo"<td>Komfort</td>";
echo"<td>Prestiż</td>";
echo"<td>Bezpieczeństwo</td>";
echo"<td>Liczba budynków</td>";
echo"<td>Liczba ludności</td>";
echo"<td>Podstawa podatku</td>";
echo"<td>Podatek</td>";
echo"<td class='sort'>DOCHÓD</td>";
echo"</tr>";
echo"<thead>";
echo "<tbody>";
foreach ($db->query($sql)as $row)
{
$i++;
$people=$row['population']*$row['comfort'];
$podstawa_podatku = $row['liczba_budynkow']*2;
$podatek = $podstawa_podatku+$row['prestige'];
$dochod = $people*$podatek;
echo "<tr>";
echo "<td>".$i."</td>";
echo "<td>".$row['name']."</td>";
echo "<td>".$row['grupa']."</td>";
echo "<td>".$row['population']."</td>";
echo "<td>".$row['comfort']."</td>";
echo "<td>".$row['prestige']."</td>";
echo "<td>".$row['safety']."</td>";
echo "<td>".$row['liczba_budynkow']."</td>";
echo "<td>".$people."</td>";
echo "<td>".$podstawa_podatku."</td>";
echo "<td>".$podatek."</td>";
echo "<td>".$dochod."</td>";
echo "</tr>";
}
echo"</tbody>";
echo"</table>";
$db = null;
?>
```php