Выводится только первый атрибут из бд, как исправить?

Для того чтобы вывести все атрибуты из базы данных в PHP, вы должны использовать цикл, такой как цикл while или foreach, который пройдет через все строки результата запроса.

Пример кода, который выводит все атрибуты из базы данных:

<?php
// Подключение к базе данных
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_dbname";

$conn = new mysqli($servername, $username, $password, $dbname);

// Проверка на успешное подключение
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Запрос к базе данных
$sql = "SELECT * FROM your_table";
$result = $conn->query($sql);

// Вывод атрибутов
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "Attribute 1: " . $row["attribute1"] . "<br>";
        echo "Attribute 2: " . $row["attribute2"] . "<br>";
        // Добавьте остальные атрибуты здесь, если они есть
        echo "<br>";
    }
} else {
    echo "No results found";
}

// Закрытие подключения к базе данных
$conn->close();
?>

Вышеуказанный код подключается к базе данных, выполняет запрос SELECT и выводит все атрибуты строки результата запроса. Здесь предполагается, что ваша таблица в базе данных содержит атрибуты с именами "attribute1", "attribute2", и т.д. Замените их на фактические имена атрибутов из вашей базы данных.