Вывод записей не по id, а по колонке slug?

Когда вам нужно вывести записи из базы данных в порядке не по id, а по колонке slug, в PHP вы можете использовать SQL-запрос с использованием оператора ORDER BY.

Прежде всего, убедитесь, что у вас есть подключение к базе данных и выбрана соответствующая таблица.

Вот пример кода на PHP, который поможет вам достичь этого:

// Подключение к базе данных
$db = new mysqli('hostname', 'username', 'password', 'database_name');
if ($db->connect_error) {
    die('Ошибка подключения к базе данных: ' . $db->connect_error);
}

// SQL-запрос для выборки записей из базы данных
$sql = "SELECT * FROM your_table_name ORDER BY slug ASC";
$result = $db->query($sql);

// Проверка наличия записей
if ($result->num_rows > 0) {
    // Итерация по результатам и вывод значений
    while ($row = $result->fetch_assoc()) {
        echo "Заголовок: " . $row["title"] . "<br>";
        echo "Содержание: " . $row["content"] . "<br>";
        // Дополнительные поля...
        echo "<br>";
    }
} else {
    echo "Нет доступных записей.";
}

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

В данном примере мы создаем подключение к базе данных и выполняем SQL-запрос для выборки всех записей из таблицы вашей базы данных, сортируя их по возрастанию slug. Затем мы используем цикл while для итерации по результатам и выводим значения полей, таких как "title" и "content".

Не забудьте заменить "hostname", "username", "password" и "database_name" на соответствующие данные вашей базы данных, а также заменить "your_table_name" на название таблицы, в которой хранятся записи.

Таким образом, вы сможете вывести записи из базы данных в порядке, определенном колонкой slug.