无法将数据插入多个数据库Codeigniter(MongoDB和MySQL)

时间:2016-10-28 02:52:16

标签: php mysql json mongodb codeigniter

我正在开发一个参考https://github.com/chriskacerguis/codeigniter-restserver的rest api服务器。我使用Mongo和Mysql来保存api响应。我的控制器保存webhooks端点响应。我可以将数据保存到Mongo,但MYSQL无法正常工作。请指教。

我的控制器 - Hooks.php

  public function opened_post() {

//        $_POST = $this->request->body;

        //Get the message id
        if(!$mid = $this->input->post('message-id')) $this->response(array("status" => true));

        //Parse message ID
        $mid = explode("@", $mid, 2)[0];

        //Update the record
         $this->mail_store->mid($mid)->data(array('opened' => true))->update();


  $this->load->model('message_store');
  $this->messages_store->add();

        $this->response(array("status" => "success"));
    }

我的模型 - Message_store.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');


class Message_store extends CI_Model {

    public function __construct() {
        // Call the Model constructor
        parent::__construct();

    }

    /**
     * Store message into queue
     */
    public function add($event, $data, $token) {

        {

        $store = array('event' => 'HOOK', 'data' => 'Grap', 'token' => 'ABC12345');

          $this->db->insert($store->hooks, $store);
        }

        //Clear
        $this->clear_();
    }


}


?>

1 个答案:

答案 0 :(得分:1)

开发了一个单独的PHP文件,要求Restserver在Mongo和MYSQL中保存webhook。

问题已解决