Skip to main content

Сохранение в базу

Posted in

Теперь реализуем функции апи пользователя для работы с нашей БД.
Выглядят они так (файл /application/models/user_api.php):

    /**
     * Данные пользователя
     */
    function user_data($user_id) {
        $this->db->where('user_id', $user_id);
        $query = $this->db->get('user');
        return $query->row_array();    
    }
    
    /**
     * Сохранить даТеперь реализуем функции апи пользователя для работы с нашей БД.
Выглядят они так (файл /application/models/user_api.php):

    /**
     * Данные пользователя
     */
    function user_data($user_id) {
        $this->db->where('user_id', $user_id);
        $query = $this->db->get('user');
        return $query->row_array();    
    }
    
    /**
     * Сохранить данные пользователя
     */
    function set_user_data($data) {
        if (isset($data['user_id']) && $data['user_id']) {
            $this->db->where('user_id', $data['user_id']);

Маленькие хитрости, бекап БД

Posted in

Для нагруженного проекта лучше всего делать бекап со слейва. Даже если слейв вам не нужен, заведите его специально для того, чтобы делать бекап. Иначе, при бекапе ваша база и сайт будут недоступны.

База данных

Встречайте мобильные анекдоты
В БД у нас будет 4 таблицы

  • post - главная таблица, содержит анекдоты и афоризмы
  • post2moder - анекдоты добавленные пользователями и еще не отмодерированные
  • post_vote_today - голоса за анекдоты за сегодня
  • flag_post - баны пользователей

рассмотрим их подробнее.

Редактирование записи БД

Редактирование записи очень похоже на добавление новой записи. Отличие только в том, что перед первым показом формы мы должны взять данные из БД и сохранять данные надо в старую запись.

Вывод элементов списком

Для списка элементов нам надо получить этот список из БД MySQL, и встроить его с помощью php в Вид кодеигнитера.

Создаем модель

Получением данных из БД занимаются специальные классы - модели. В них вынесена основная работа с БД, и частично, обработка данных.

Запрос к БД

Пришло время получить данные из БД и вывести их на страницу. Мы уже умеем передавать данные в вид, теперь научимся получать данные из БД.

Создаем таблицу БД

Posted in

Создадим таблицу БД mysql для нашего приложения. Нам понадобится идентификатор и текст страницы. Воспользуемся phpMyAdmin и создадим в нашей БД таблицу 'statica'.

RSS-материал