不懂代码,请会的高人帮我改一下可以吗

发布时间:2019-10-18 09:02:53

在插件文件夹里放的,查询一个表里,收钱数字段jin3,浮点格式,表中所有记录的该字段的和, 如果加上条件比如该表中字段B=5的所以记录的和,再加上日期最近一个月的记录和,该这么写代码,谢谢了require(e/clas/connect.php); 引入...

您的位置:仿站网 > 问答 >
在插件文件夹里放的,查询一个表里,收钱数字段jin3,浮点格式,表中所有记录的该字段的和, 如果加上条件比如该表中字段B=5的所以记录的和,再加上日期最近一个月的记录和,该这么写代码,谢谢了

<?php
require('e/class/connect.php');        //引入数据库配置文件和公共函数文件
require('e/class/db_sql.php');        //引入数据库操作文件
$link=db_connect();                //连接MYSQL
$empire=new mysqlquery();        //声明数据库操作类


$sql="select sum('jin3') from  {$dbtbpre}ecms_ali ";        //查询,
$res= $link->query($sql);
$data=$res->fetch_all;

echo '总金额:'.$data[0][0];

//require('template/index.temp.php'); //导入模板文件

db_close();                        //关闭MYSQL链接
$empire=null;                        //注消操作类变量
?>
回复列表
1.
是不是你装的数据库版本不支持上面函数或变量?
2.
字段名不用加引号,操作类变量名也不对
3.

$sql=$empire->fetch1("SELECT SUM(jin3) from {$dbtbpre}ecms_ali");   
$data=$sql;


模板文件调用 <?php $data[0] ?> 正常显示
4.
$sql=$empire->fetch1("SELECT SUM(jin3) from {$dbtbpre}ecms_ali  where   DateDiff(mm,VoucherDate,getdate())= 1");

上一个月的信息统计该怎么写呢? 这么写显示错误
5.
把sql放到pma执行看提示什么
6.


错误

SQL 查询: 文档

SELECT SUM( price3 )   FROM phome_ecms_blpyp     WHERE DateDiff( mm, VoucherDate, getdate() ) =1

MySQL 返回:文档
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'getdate())=1' at line 1



这个错误是什么意思?
7.
楼上看是不是空格太多了

仿站网专注于帝国CMS仿站及二次开发、模板定制等各种有关帝国CMS程序疑难杂症!
Copyright@2016-2023 汇鑫网络工作室 版权所有 仿站网 www.ecmsw.cn
鲁ICP备17005488号-1 鲁公网安备 37018102000481号