Maison >développement back-end >tutoriel php >Exemple d'insertion d'une fonction d'opération de base de données basée sur la classe thinkPHP

Exemple d'insertion d'une fonction d'opération de base de données basée sur la classe thinkPHP

高洛峰
高洛峰original
2017-01-11 11:05:211384parcourir

L'exemple de cet article décrit la fonction d'opération d'insertion de base de données basée sur la classe thinkPHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Opération de base de données d'insertion basée sur la classe 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);
      }
    }
}

J'espère que cet article sera utile à la conception de programmes PHP de chacun basé sur le cadre ThinkPHP.

Pour plus d'articles sur les exemples de fonctions d'opération d'insertion de base de données basés sur les classes thinkPHP, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn