Mam w bazie tabele z kolumnami: id, imie, punkty. Chciałbym wyciągnąć 10 rekordów z najwiekszą liczbą punktów, i zapisac dane do zmiennych sesyjnych, zeby wyświetlić na stronie liste najlepszych urzytkowników.
<?php
require_once "connect.php";
$polonczenie = @new mysqli($host, $db_user, $db_password, $db_name);
if ($polonczenie->connect_errno!=0)
{
echo "Error";
}
else
{
$imie = $_POST['name'];
$punkty = $_POST['points'];
$sql = "INSERT INTO ranking set imie='$imie', punkty='$punkty'";
if ($polonczenie->query($sql))
{
$sql2= "SELECT * FROM ranking WHERE id>=1 AND id<=10";
if ($rezultat = $polonczenie->query($sql2))
{
$wiersz = $rezultat->fetch_assoc();
$_SESSION['id'] = $wiersz['id'];
$_SESSION['imie'] = $wiersz['imie'];
$_SESSION['punkty'] = $wiersz['punkty'];
$rezultat->close();
}
else
{
echo "Błąd";
}
}
else
{
echo "Błąd";
}
$polonczenie->close();
}
?>