Intereting Posts
Где лучше всего хранить соль для пароля для веб-сайта? Как разрешить выделение жирным шрифтом, подчеркивание и курсив в текстовой области Случайные ошибки PHP Fatal error: Out of memory Доступ к глобальной переменной в «CSS» (style.php) Показать все ошибки проверки модели в верхней части страницы в cakePHP Удалить объект списка массива, если его дата (свойство) составляет 15 дней в отношении любой другой даты объекта Невозможно вставить SQL в одну конкретную таблицу IP-адрес машины в PHP дает :: 1, но почему? Как отобразить два массива в одном цикле foreach? Утилита HTTP-заголовка «Content-Type: application / force-download» для мобильных устройств? Ошибка PHP CURL – завиток: (56) Ошибка Recv: сброс соединения с помощью одноранговой сети Как вы пишете хороший PHP-код без использования фреймворка? Преобразование даты в формате PHP Как определить частичную вертикальную / горизонтальную линию в изображении? Значение массива доступа php от возврата функции

Сохранение статей и связанных с ними категорий в соответствии с нормализацией

Сохранение статей_категорий в соответствии с нормализацией

У меня три таблицы

----------- articles ----------- id int(11) title varchar(100) ----------- categories ---------- id int(11) title varchar(100) ------------------- articles_categories -------------------- articles_id int(11) categories_id int(11) 

Я хочу сохранить его в соответствии с правилом нормализации, чтобы достичь этого

 articles_id | categories_id 1 1 1 2 1 3 

Как я могу добиться с помощью воспламенения кода. До сих пор я уже пробовал это

Просмотр | create.php

 <?php echo form_input('title','','id="title_input"'); ?><br> Category <?php foreach ($categories as $c) { echo '<input type="checkbox" id="categories[]" name="categories[]" value="'.$c['id'].'">'; echo $c['title'].'&nbsp'; } ?> <?php echo form_submit('Submit',"Submit"); echo form_close(); ?> 

Контроллер | articles.php

 function insert() { $this->articles_model->save(); } 

Модель | articles_model.php

  function save(){ $title=$this->input->post('title'); $categories= implode(',',$_POST['categories']); //inputs will be 1,2,3 $data=array( /* missing ideas.............*/ ); $this->db->insert('articles_categories',$data); } 

Любая помощь приветствуется. благодаря