Napisałem sobie kod w php który ma zwracać wszystkie rekordy z bazy danych ale po pokazaniu ich na ekranie za pomocą zmiennych zawsze pokazuje mi tylko pierwszy czyli np. w bazie mamy id :1,2,3 itd. to zawsze po wyświetla mi tylko jedną wartość czyli jeżeli w bazie pierwsze będzie id 1 to wyświetli id 1 a gdy je usunę to id 2 chodzi mi o to żeby wyświetlało mi je wszystkie naraz o to mój kod :
<?php
require_once "connect.php";
$connect = @new mysqli($host, $db_user, $db_password, $db_name);
echo '<table border="1">';
echo '<tr>';
echo '<th>ID</th>';
echo '<th>Tytul</th>';
echo '<th>Sub</th>';
echo '<th>Autor</th>';
echo '<th>Opis</th>';
echo '<th>Opcje</th>';
echo '</tr>';
$sql ="SELECT * FROM `dane`";
$res = $connect->query($sql);
$value = mysqli_fetch_assoc($res);
echo '<tr>';
echo '<td>' . $value['id'] . '</td>';
echo '<td>' . $value['title'] . '</td>';
echo '<td>' . $value['sub'] . '</td>';
echo '<td>' . $value['descr'] . '</td>';
echo '<td>' . $value['author'] . '</td>';
echo '<td><a href="usun.php?id=' . $value['id'] . ' ">Usun</a></td>';
echo '</tr>';
Wyświetla mi tylko pierwsze a reszty nie