@Shazel

Как доставать ссылки из БД на php?

Поясните мне на пальцах. Вообщем есть в БД - название, контент.
Как по названию открыть контент? Название должно быть в url страницы, т.е по "domen.ru/название" пользователь мог получить контент.
  • Вопрос задан
  • 2335 просмотров
Решения вопроса 1
nobodynoone
@nobodynoone
Вот пример

CREATE TABLE
    `content` (
        `id` INT(11) NOT NULL AUTO_INCREMENT,
        `title` VARCHAR(60) NOT NULL,
        `slug_title` VARCHAR(60) NOT NULL,
        `content`  TEXT NOT NULL,
        PRIMARY KEY(`id`)
    )


И вот такой обработчик

// /index.php?slug_title=Some name

if(!empty($_GET['slug_title'])) {
     $sql = 'SELECT * FROM `content` WHERE slug_title = %(slug_title)s';
}


В htaccess что то типа

RewriteEngine on
RewriteRule ^/(.*?).html$ index.php?slug_name=$1


Теперь при заходе на страницу

mysite.loc/some-slug-name

Будет вызываться index.php?slug_name=...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы