获取参数
Tool::getSafeText($this->getRequest()->get('ordertype'));
//文本入库前的过滤工作 Tool::getSafeText
public static function getSafeText($textString, $htmlspecialchars = false) {
if(!get_magic_quotes_gpc()) $textString = addslashes($textString);
return $htmlspecialchars ? htmlspecialchars(trim($textString),ENT_QUOTES) : trim(strip_tags($textString));
}
取回执行数据
$this->getAdapter()->fetchRow($sql_total);
$this->getAdapter()->fetchAll($sql);
别的模型的方法
$cates = $this->model('Api_Model_Sp')->getCates($row);
自己对应模型的方法
protected $_modelName = "Api_Model_Sand";
$new_weeks = $this->_model->getDateLabel();
多数据库的配置
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;
}