Heim >Backend-Entwicklung >PHP-Tutorial >Beispiel für das Einfügen einer Datenbankbetriebsfunktion basierend auf der thinkPHP-Klasse

Beispiel für das Einfügen einer Datenbankbetriebsfunktion basierend auf der thinkPHP-Klasse

高洛峰
高洛峰Original
2017-01-11 11:05:211403Durchsuche

Das Beispiel in diesem Artikel beschreibt die Operationsfunktion zum Einfügen einer Datenbank basierend auf der thinkPHP-Klasse. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Einfügungsdatenbankbetrieb basierend auf der TP-Klasse

/**************************
* 插入互动专家的数据
*
* @param object $model        实例化的模型
* @param array $Model        获取到的专家数据
* @param int  $result      插入成功后返回的id
* @date 2016/02/19
* @write zss
****************************/
private function collect_sp_t_insert($model){
    $model = D($model);
    //删除主键,防止此操作成为更新操作
    unset( $_POST[$model->getPk()]);
    //回调处理post数据
    if (method_exists($this, '_tigger_post')) {
        $this->_tigger_post($_POST);
      }
    //reate数据
    if(false === $model->create()) {
      $this->error($model->getError());
    }
    //保存当前数据对象
    if ($result = $model->add()) { //保存成功
      // 回调接口
      if (method_exists($this, '_tigger_insert')) {
        $this->_tigger_insert($result);
      }
    }
}

Ich hoffe, dieser Artikel wird für das PHP-Programmdesign aller hilfreich sein das ThinkPHP-Framework.

Weitere verwandte Artikel zu Funktionsbeispielen zum Einfügen von Datenbankoperationen basierend auf thinkPHP-Klassen finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn