<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

updateOnID
08.04.2016 17:29:51 updateOnID Сообщение #1
maloi59ru

maloi59ru

Новичок

Новичок

Дата регистрации:
20.03.2014 09:38:44

Сообщений: 8

Помогите разобраться по чему не работает updateOnID, движок писал по курсу  PHP и MySQL с Нуля до Гуру 2012
вод код:
   news_article_class.php
public function editNewsArticle($id, $title, $url_text) {
        return $this->edit($id, array("title" => $title, "url_text" => $url_text));
}
abstract_global_class.php
    protected function edit($id, $upd_fields) {
        return $this->db->updateOnID($this->table_name, $id, $upd_fields);
    }
database_class.php
    public function updateOnID($table_name, $id, $upd_fields) {
       return $this->update($table_name, array( "*" ) , "`id` = '$id'" ) ;
    }

private function update($table_name, $upd_fields, $where) {
        $table_name = $this->getTableName($table_name);
        $query = "UPDATE $table_name SET ";
        foreach ($upd_fields as $field => $value) $query .= "`$field` = '".addslashes($value)."',";
        $query = substr($query, 0, -1);
        if ($where) {
            $query .= " WHERE $where";
            return $this->query($query);
        }
        else return false;
    }
Профиль
09.04.2016 14:05:24 updateOnID Сообщение #2
fanaticus

fanaticus

Новичок

Новичок

Дата регистрации:
21.02.2013 14:03:20

Сообщений: 6

Забудьте про этот курс. Он уже устарел. 
Профиль
14.05.2016 19:11:17 updateOnID Сообщение #3
shamil

shamil

Продвинутый

Продвинутый

Дата регистрации:
17.03.2013 00:07:27

Сообщений: 53

действительно , поля не обновляются
Профиль
14.05.2016 23:26:26 updateOnID Сообщение #4
shamil

shamil

Продвинутый

Продвинутый

Дата регистрации:
17.03.2013 00:07:27

Сообщений: 53

в этом методе ошибки
 public function updateOnID($table_name, $id, $upd_fields) {
      return $this->update($table_name, array("*", "`id` = '$id'";
    }
Профиль
15.05.2016 01:39:06 updateOnID Сообщение #5
shamil

shamil

Продвинутый

Продвинутый

Дата регистрации:
17.03.2013 00:07:27

Сообщений: 53

 public function updateOnID($table_name, $id, $upd_fields) {
        if (!$this->existsID($table_name, $id)) return false;
        if (!$this->update($table_name, $upd_fields, "`id` = '$id'") return false;
  return true;
    }
Профиль