ホームページ  >  記事  >  バックエンド開発  >  thinkPHPクラスをベースにしたデータベース操作関数の挿入例

thinkPHPクラスをベースにしたデータベース操作関数の挿入例

高洛峰
高洛峰オリジナル
2017-01-11 11:05:211337ブラウズ

この記事の例では、thinkPHP クラスに基づいたデータベース操作関数の挿入について説明します。詳細は以下の通りです:

TPクラスに基づくデータベースの挿入操作

/**************************
* 插入互动专家的数据
*
* @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);
      }
    }
}

この記事が皆さんのThinkPHPフレームワークに基づくPHPプログラミングに役立つことを願っています。

thinkPHP クラスに基づくデータベース操作関数の挿入例に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。