Структура БД SQLite3: как реализовать?

166
25 июня 2018, 03:40

Нужна очень простая БД. Вот пример структуры:

  • Статьи
    • Категория_1
      • Статья_1
      • Статья_2
      • ...
    • Категория_2
      • Статья_1
      • Статья_2
      • ... и т. д.

Подскажите пожалуйста, как создать это средствами php? Нужна ли вложенность, отдельная таблица для категорий? Если да, то как их связывать и т. п.

Вот так я создаю таблицу со статьями, у которых есть id, дата/время, заголовок, категория и собственно контент:

// Создаём:
if ($db->exec("CREATE TABLE 'articles'
           ('id' INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE, 
           'datetime' INTEGER,
           'title' TEXT, 
           'category' TEXT,
           'content' TEXT)"));
// Заполняем:
if($db->exec("INSERT INTO articles VALUES (1,datetime(),'Статья_1','Категория_1','Привет, Мир!')"));
if($db->exec("INSERT INTO articles VALUES (2,datetime(),'Статья_2','Категория_2','Привет, Мир, ещё раз!')"))
READ ALSO
Очередность выполнения cron команд

Очередность выполнения cron команд

Такая ситуацияЕсть сервер на Linux

191
Возвращаются вопросы в json

Возвращаются вопросы в json

при отправки GET-запроса возвращаются вопросы вместо кириллицыКак можно исправить? Использую SLIM в PHP Ответ приходит в таком виде:

152
Повторяются записи при запросе. SQL. PHP

Повторяются записи при запросе. SQL. PHP

Пользователь подписывается на определенные категории новостейНапример, на чемпионат Эстонии и на клуб Челси

174