php - 错误: Call to undefined function SUM()

标签 php mysql cakephp-2.0

使用cakephp2

$total = $this->order->find('all', array(
    'fields'     => array(SUM(order.vat)),
    'conditions' => $condition
));

SUM 函数对我不起作用,出现错误:

Call to undefined function SUM()

最佳答案

你需要这样写,

$total = $this->order->find('all',array(
  'fields'=>array('SUM(order.vat) as total_vat'),
  'conditions'=>$condition
));

SUM(order.vat) 周围添加引号。

关于php - 错误: Call to undefined function SUM(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48636337/

相关文章:

php - 将 null 值传递给 mysql 类似查询

php - 如何使用 php mysql 创建每周日自动页面加载?

PHP 从 URL 抓取数据并插入数据库不起作用 - 语法错误

css - 有没有办法跟踪我在 cakephp 中调用的 css 文件?

validation - CakePHP - 在哪里放置可重用的自定义验证规则?

php - 来自 android 的实时 javascript 请求或从 Controller Cakephp/php 调用 javascript 函数

php - 我正在尝试生成 .sql 转储文件并使用 php 自动下载

php - 对于特定国家/地区,在 Woocommerce 结账时将城市替换为所选的州值

mysql - 导入phpmyadmin错误

php - 在返回的数据库对象上运行字符串函数的最佳方法