Zend之多數據庫配置使用

resources.dbcms3.adapter                                            = "pdo_mysql"
resources.dbcms3.params.adapterNamespace                            = "Cms_Db_Adapter"
resources.dbcms3.params.host                                        = "16.245.321.481"
resources.dbcms3.params.port                                        = "3306"
resources.dbcms3.params.username                                    = "ee"
resources.dbcms3.params.password                                    = "ee"
resources.dbcms3.params.dbname                                      = "ee"
resources.dbcms3.params.profiler                                    = false
resources.dbcms3.params.charset                                     = UTF8
resources.dbcms3.params.driver_options.1002                         = "SET NAMES UTF8;"

//此處的數據庫連接是爲了獲取551的計劃等級預測等級
    public function getdb()
    {
        if (EMAIL_ENV == 1) {
            $config = new Zend_Config_Ini(APPLICATION_PATH . '/Config/Application.ini', 'production');
        } elseif (EMAIL_ENV == 0) {
            $config = new Zend_Config_Ini(APPLICATION_PATH . '/Config/Application.dev.ini', 'production');

        }
        $params = $config->resources->dbcms3->params;
        $db = Zend_Db::factory('PDO_MYSQL', $params);

        return $db;
    }

    public function getPlanGradeInfo($data, $row)
    {
        $commodity_supplier_code = $data['product_code'];
        $sql = "SELECT commodity_supplier_code,plan_grade_name FROM ppy_pyramid_select_plan 
                WHERE commodity_supplier_code='{$commodity_supplier_code}' order by update_time desc limit 1;";
        $data = $this->getdb()->fetchRow($sql);

        return $data;
    }

    public function getForeGradeInfo($data, $row)
    {
        $commodity_supplier_code = $data['product_code'];
        $sql = "SELECT commodity_supplier_code,forecast_grade_name FROM ppy_pyramid_select_forecast 
                WHERE commodity_supplier_code='{$commodity_supplier_code}' order by update_time desc limit 1;";
        $data = $this->getdb()->fetchRow($sql);
        return $data;
    }
發佈了679 篇原創文章 · 獲贊 77 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章