<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру 2.0

PHP и MySQL с Нуля до Гуру 2.0

Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 11 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP.

В курсе Вы узнаете всю необходимую теоретическую часть, а также увидите массу практических примеров, в том числе, и из моей практики.

Почти к каждому уроку идут упражнения.

Просмотрев данный курс, Вы сможете создавать абсолютно любые PHP-сайты любой сложности.

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

Подписавшись по 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

Сообщений: 55

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

shamil

Продвинутый

Продвинутый

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

Сообщений: 55

в этом методе ошибки
 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

Сообщений: 55

 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;
    }
Профиль Ответить