我想从按party_id分组的表中获取或获取最大日期。
为了做到这一点,我尝试:
$check = mysql_fetch_array(mysql_query("select max(fixed_date) as f from case_proceeding group by party_id where party_id='$row[party_id]'"));之后,我想打印最大日期,如下所示:
echo $check['f'];但它不起作用。我认为mysql_query中有一个错误。
发布于 2012-11-28 14:21:52
try,GROUP BY (应该在WHERE子句之后)在这里不需要,因为您已经从WHERE中过滤了
$check = mysql_fetch_array(mysql_query("select max(fixed_date) as f from case_proceeding where party_id='$row[$party_id]'"));但是你的问题在SQL Injection中是易受攻击的,请阅读下面的文章来预防它。
发布于 2012-11-28 14:22:00
试试这个:
此处不需要GROUP BY子句
select max(fixed_date) as f
from case_proceeding
where party_id='$row[party_id]发布于 2012-11-28 14:22:43
试试这个::
select max(DATE(fixed_date)) as f from case_proceeding where party_id=? group by party_id https://stackoverflow.com/questions/13599006
复制相似问题