来自PHP变量的部分查询
我已经建立了一些网页,在那里我可以分析商店每天、每周、每月和每年的收入。现在,我想对这些页面使用相同的查询,除了比较时间的部分: 这一天将是:来自PHP变量的部分查询,php,mysql,variables,Php,Mysql,Variables,我已经建立了一些网页,在那里我可以分析商店每天、每周、每月和每年的收入。现在,我想对这些页面使用相同的查询,除了比较时间的部分: 这一天将是: DATE(FROM_UNIXTIME(order.timestamp)) = DATE(CURDATE()) 本周: WEEK(FROM_UNIXTIME(order.timestamp), 3) = WEEK(CURDATE(), 3) 现在我想把这个字符串放入一个变量中,这样我就可以只包含querys.php并使查询如下: $time = "DA
DATE(FROM_UNIXTIME(order.timestamp)) = DATE(CURDATE())
本周:
WEEK(FROM_UNIXTIME(order.timestamp), 3) = WEEK(CURDATE(), 3)
现在我想把这个字符串放入一个变量中,这样我就可以只包含querys.php并使查询如下:
$time = "DATE(FROM_UNIXTIME(order.timestamp)) = DATE(CURDATE())";
$rev_today_in = mysql_result(mysql_query("SELECT SUM(order.totale_prijs) FROM `order` WHERE order.medewerkerID != 2 AND '".$time."' AND order.totale_prijs >= 0"),0);
这是行不通的,我还没有找到任何解决方案,这是否可行
提前感谢试试这个
$time = "DATE(FROM_UNIXTIME(order.timestamp)) = DATE(CURDATE())";
$query = "SELECT SUM(order.totale_prijs) FROM `order` WHERE order.medewerkerID != 2 AND '".$time."' AND order.totale_prijs >= 0";
$rev_today_in = mysql_result(mysql_query($query),0);
我认为它可能不起作用,因为你引用了你的时间字符串。之前的额外
”
而且以后时间需要走了,否则连mysql都会是一个字符串
-编辑-
我猜想当你删除引号时,你会得到一个mysql语法错误。
如果发生这种情况,可能是因为您的字段名为order,而不是引用为
领域如果您有棘手的名称,请在字段周围使用反勾号。或者避免使用难懂的名称。当您的数据库中有超过一年的数据时,您会意识到这一点(即使在有效的情况下)会给您带来问题谢谢您的评论!因为服务器必须检查每个时间戳的日期?首先我有order.timestamp>UNIX\u时间戳(CURDATE())和order.timestamp