Для решения проблемы с выводом всех записей из базы данных MySQL на страницу с помощью PHP кода, необходимо использовать цикл, который будет проходить по всем записям и выводить их на страницу.
Пример кода:
```php
// устанавливаем соединение с базой данных
$conn = mysqli_connect('хост', 'пользователь', 'пароль', 'название_базы_данных');
// проверяем соединение
if (!$conn) {
die("Ошибка подключения: " . mysqli_connect_error());
}
// запрашиваем все данные из таблицы
$sql = "SELECT * FROM название_таблицы";
$result = mysqli_query($conn, $sql);
// проверяем наличие данных
if (mysqli_num_rows($result) > 0) {
// выводим данные
while($row = mysqli_fetch_assoc($result)) {
echo "Значение1: " . $row["столбец1"]. " - Значение2: " . $row["столбец2"]. " - Значение3: " . $row["столбец3"]. "<br>";
}
} else {
echo "Нет данных";
}
// закрываем соединение
mysqli_close($conn);
```
Этот код выполнит запрос к базе данных, извлечет все записи из указанной таблицы и выведет их на страницу. При этом, все записи будут выведены благодаря использованию цикла while.
Если на странице выводится только одна запись, возможно, что проблема заключается в неправильном использовании mysqli_fetch_assoc() функции, которая также должна быть обернута в цикл.
Если проблема все еще не решена, следует убедиться, что в базе данных есть записи, соответствующие запросу. Также стоит проверить наличие ошибок в PHP коде или в запросе SQL.