我正在尝试从表单执行 AJAX 调用,并在我的模型中编写控制器方法以将结果传递回表单。我不熟悉 Yii SQL 语句或在 Yii 上下文中检索/传递数据。任何人都可以指导/纠正我试图写这个的逻辑。
这是原始的mysql查询
"SELECT AVG(rate_syr_mh)FROM packaging_metrics WHERE country LIKE '" . mysql_real_escape_string($country)."'". "AND std_rate != 0
" 到目前为止,这是我的控制器操作。我不确定我是否在正确的轨道上。参数 $country 应该是从特定更改的表单提交的表单输入。
public function countryRate($country)
{
$country_std_rate = Yii::app()->db->createCommand()
->select('AVG(std_rate)')
->from('packaging_metrics')
->where(array('like', 'country', '%$country%'))
->queryRow();
return $country_std_rate;
}
如何添加原始查询的部分以避免零条目?
以这种方式返回查询是否还允许 AJAX 检索以接收要放入另一个表单字段的数字结果?